我想分析一个堆转储取自一个java进程,遇到内存问题。转储是使用jmap进行的。我使用上与jHat转储文件 - 我得到jhat抛出无法识别的幻数
java.io.IOException: Unrecognized magic number: 169897589 at com.sun.tools.hat.internal.parser.Reader.readFile(Reader.java:94) at com.sun.tools.hat.Main.main(Main.java:159)
两个JDK 1.6和1.7给出了同样的错误。我在本地运行Windows机器上的jhat(在复制转储文件之后),并在Linux服务器上执行转储文件。
任何想法我做错了什么?
我们是否可以看到一些代码,以便我们可以了解您做错了什么? – fcm 2013-03-19 18:02:17
我的问题是关于抛出错误的jhat - 源代码不应该直接需要我相信的问题。 – Bhaskar 2013-03-19 18:05:53