我发现Tool for analyzing java core dump非常接近,但是当我打开jvisualvm并打开“文件”菜单时,“添加VM Coredump”选项不可用。当我运行溢出文章中列出的其他选项时,我没有得到线程转储。我正在深入研究jmap命令,但我想知道如何使用Add VM Coredump功能,因为它会让生活变得更轻松。
答案 0 :(得分:2)
您必须在Solaris或Linux上才能访问VisualVM Coredumps选项。
在文档(http://visualvm.java.net/coredumps.html)中,它说:
如果VisualVM在Solaris或Linux上运行,则“核心转储”节点在“应用程序”窗口中可见。通常,如果核心转储是在同一台计算机上进行的,则VisualVM只能打开核心转储。核心转储包含Java Development Kit(JDK)上的信息以及进行核心转储的机器的内核。要在VisualVM中打开核心转储,此信息必须与本地系统的JDK软件和内核匹配。