首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们如何在TOMCAT中生成堆栈跟踪?

我们如何在TOMCAT中生成堆栈跟踪?
EN

Stack Overflow用户
提问于 2011-01-19 20:34:10
回答 1查看 6.9K关注 0票数 3

我们如何在TOMCAT中生成堆栈跟踪?我真正的问题是,TOMCAT在执行了一些库中定义的函数调用后就会停止。使用堆栈跟踪可以很容易地进行调试。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-23 08:39:14

你可以做很多事情。我假设您在下面讨论的是Java堆栈跟踪。

在linux中,您可以通过执行kill -3命令随时生成堆栈跟踪

ps aux | grep tomcat -->给出进程号

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

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

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

代码语言:javascript
复制
Throwable t = new RuntimeException();
t.printStackTrace();

以上所有操作都会将堆栈跟踪发送到标准输出。

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4735280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档