2011-01-19 44 views

回答

3

有很多事情可以做。我假设你正在谈论一个Java堆栈跟踪。

在linux中,你可以通过做一个kill -3命令

的ps aux随时生成一个堆栈跟踪| grep的tomcat的 - >给你的进程号

杀-3 1000 - >其中1000是进程号

在Windows中,右键单击Tomcat服务图标在系统任务栏,然后选择“线程转储”。

如果要生成在特定点堆栈跟踪代码

Throwable t = new RuntimeException(); 
t.printStackTrace(); 

上述所有会发送一个堆栈跟踪到标准输出。

最后,您可以运行VisualVM等分析程序,并在程序运行时查看给定线程的堆栈跟踪。