VisualVM - 不是有效的核心转储

2022-09-04 20:02:05

我有从JVM OutOfMemory(JDK 1.5版本)生成的.hprof堆转储。

当我尝试在 VisualVM 中添加此文件时,它告诉我文件不是有效的核心转储。

但是,从我能够运行jhat这个转储文件没有任何问题。

任何想法为什么?


答案 1

您尝试打开的文件是头转储,而不是核心转储

请按照下列步骤操作:

  1. 转到文件>加载...
  2. 选择文件格式:作为堆转储(*.hprof,*.*)
  3. 选择您的文件,然后单击“打开”。

答案 2

堆转储不是核心转储。因此,您必须在 VisualVM 中将 .hprof 文件作为堆转储打开。


推荐