有没有办法在 Java 中添加一个命令来添加当前的回溯?
我正在编写一个 red5 应用程序,并且 appDisconnect 函数被调用了两次。每当用户更换房间时。我想在 appDisconnect 函数的开头添加一个显示当前回溯的函数,然后我可以看到调用它的内容。
谢谢
您可以像这样将堆栈跟踪输出到当前行:
new Exception().printStackTrace();
或者,如果您需要编程访问可以使用的堆栈跟踪元素
Thread.currentThread().getStackTrace()
我知道的唯一方法是查看:
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
尽管这听起来更像是一个logging
问题,而不是实际观察调用跟踪。您还可以尝试debug
在 IDE 中设置执行并添加一些放置良好的断点。