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

标签 tomcat

我们如何在 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/

相关文章:

java - 我应该把我的 css 文件放在 Intellij IDEA 的什么地方

java - 当用户上传时,在 jelastic 上上传的 maven/spring 有图像问题吗?

tomcat - logback 的默认输出目录

tomcat - 如何使用 mod_jk 挂载上下文引用的 Tomcat 应用程序?

javascript - 无法请求使用 JQuery 将 GET API 部署到本地 Tomcat 服务器?

java - `touch` 在 Linux 上使用 ACL 的文件导致 "Operation not permitted"

java - 如何用两个服务器管理单个域名?

java - Apache tomcat7 作为 Windows 服务

java - 使用 dynamodb 的 tomcat session 管理器

java - 在 apache tomcat 问题 : no permission for reading/writing a file 上部署一个 war 文件