我发现了一个与Java核心转储分析相关的工具,非常接近我需要的,但是当我打开jvisualvm并点击“文件”菜单时,“添加VM Coredump”选项不可用。当我运行溢出文章中列出的其他选项时,我没有得到线程转储。我正在深入研究jmap命令,但我想知道如何使用“添加VM Coredump”功能,因为它会使我的生活更加轻松。
您必须在Solaris或Linux上才能访问VisualVM核心转储选项。 在文档(http://visualvm.java.net/coredumps.html)中写道: 引用: 如果VisualVM在Solaris或Linux上运行,则“Core Dump”节点将显示在应用程序窗口中。通常情况下,只有在同一台机器上采取核心转储时,VisualVM才能打开核心转储。核心转储包含有关采取核心转储的机器的Java开发工具包(JDK)和内核的信息。要在VisualVM中打开核心转储,此信息必须与本地系统的JDK软件和内核匹配。