javatrace

Call trace in java


Is there a way to output a call trace for a particular thread in java?

I do not want a stack trace. I would like a sequence of calls on each object for tracing.


Solution

  • I think you might find this interesting. It is a java agent which adds entry and exit logging to methods, using the slf4j framework to actually log the output. Then it is a matter of configuring the logging framework to only print out that thread you are interested in.

    http://www.slf4j.org/extensions.html#javaagent

    (just to be explicit: 1) I wrote it, 2) it works for me :) )