java - 如何获取占用 100% cpu 的正在运行的 java 程序的完整堆栈跟踪?

标签 java debugging stack-trace

我确实有一个 jenkins 实例陷入某种无限循环,没有任何可见的 Activity 。

我可以获得正在运行的进程的 pid,那么如何生成可用于错误报告的跟踪?

我在 linux 上运行。

最佳答案

试试 jstack .它会为您提供线程正在做什么的完整列表。它只需要进程 pid。

关于java - 如何获取占用 100% cpu 的正在运行的 java 程序的完整堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10756105/

相关文章:

java - 使用 JDK 和/或 JRE 提供的工具,有没有办法查看给定 JAR 的 list 文件?

java - 将 Jar Artifact 从 Bamboo 部署到 Artifactory

java - 方法覆盖

php - 使用 Eclipse 创建和调试 PHP 代码

actionscript-3 - 有没有办法运行两个调试器实例?

java - 从 Java 堆栈跟踪中清除噪音

java - 如何在 Logstash 和 grok 过滤器中设置多行 java 堆栈跟踪?

java - 检查对象是否被引用,以防止在不修改数据库的情况下软删除

debugging - 在 Sublime Text 中隐藏行

php - 获取单行致命 php 错误的完整堆栈跟踪