我们如何在 TOMCAT 中生成堆栈跟踪? 我真正的问题是 TOMCAT 在执行了某些库中定义的函数调用后才停止。 使用堆栈跟踪进行调试会很容易。
最佳答案
您可以做很多事情。我假设您在下面谈论的是 Java 堆栈跟踪。
在 linux 中,您可以随时通过执行 kill -3 命令生成堆栈跟踪
ps 辅助 | grep tomcat --> 给你进程号
kill -3 1000 --> 其中 1000 是进程号
在Windows中,右击系统任务栏中的Tomcat服务图标,选择“Thread dump”。
如果你想在代码中的特定点生成堆栈跟踪
Throwable t = new RuntimeException();
t.printStackTrace();
以上所有内容都会将堆栈跟踪发送到标准输出。
最后,您可以运行像 VisualVM 这样的分析程序,并在程序运行时查看任何给定线程的堆栈跟踪。
关于tomcat - 我们如何在 TOMCAT 中生成堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735280/