java:打印当前回溯
有没有办法在Java中添加命令来添加当前回溯 我正在编写一个red5应用程序,appDisconnect函数被调用了两次。每当用户更改房间时。我想在appDisconnect函数的开头添加一个函数,显示当前回溯,然后我可以看到调用它的内容java:打印当前回溯,java,red5,backtrace,Java,Red5,Backtrace,有没有办法在Java中添加命令来添加当前回溯 我正在编写一个red5应用程序,appDisconnect函数被调用了两次。每当用户更改房间时。我想在appDisconnect函数的开头添加一个函数,显示当前回溯,然后我可以看到调用它的内容 谢谢我所知道的唯一方法就是看看: StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace(); 虽然这听起来更像是一个记录问题,而不是实际观察调用跟踪。您还可
谢谢我所知道的唯一方法就是看看:
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
虽然这听起来更像是一个记录问题,而不是实际观察调用跟踪。您还可以尝试在IDE中设置
debug
执行,并添加几个位置良好的断点 可以将堆栈跟踪输出到当前行,如下所示:
new Exception().printStackTrace();
或者,如果您需要programmattic访问stacktrace元素,您可以使用
Thread.currentThread().getStackTrace()
Thread.dumpStack()也是“new Exception.printStackTrace()”的等价物。