VisualVM - 不是有效的核心转储

时间:2011-08-17 15:54:13

标签: java heap visualvm

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

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

但是我能够毫无问题地为这个转储文件运行jhat。

任何想法为什么?

2 个答案:

答案 0 :(得分:6)

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

请按照以下步骤操作:

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

答案 1 :(得分:4)

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