java:打印当前回溯
这个问题在这里已经有了答案:
您可以将堆栈跟踪输出到当前行,如下所示:
new Exception().printStackTrace();
或者,如果您需要编程访问您可以使用的堆栈跟踪元素
Thread.currentThread().getStackTrace()
我知道的唯一方法是看看:
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
虽然这听起来更像是一个logging
问题,而不是实际观察呼叫跟踪。 您也可以尝试在您的IDE中设置debug
执行并添加一些放置良好的断点。