我想分析一個堆轉儲取自一個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