我遇到了我的 Java 进程挂起的情况。我通过 eclipse 运行了我的 junit tcases,这反过来又启动了另一个挂起的进程。
有没有办法从挂起的进程生成 Java 内核,因为 ctrl-brk 在这种情况下对我没有帮助,因为我没有控制台。
我尝试搜索 jstack 之类的选项,因为我使用的是 IBM jvm,SendSignal 无法在 64 位上运行,并且来自 adapatj 的 stacktrace 不再可用。我也尝试了 jconsole,但是当我尝试选择进程 ID 时,它只是继续尝试连接到给定的进程。
我只知道挂起的 Java 进程的进程 ID,我需要 Java 内核来分析为什么该进程处于挂起状态。