2010-10-07 106 views
11

如果我在Windows上運行Java進程轉儲,使用WindbgJava進程的轉儲文件分析?

我可以分析(easly?)Java堆,對象和線程嗎?

就像我可以用SOS處理.Net進程一樣?

否則 - 如何離線調試生產系統上發生的問題?

謝謝!

回答

3

jvisualvm可以用來加載一個轉儲,然後分析它

編輯:

這來自於JDK REDIST ...

+2

該工具可用於查看Windows崩潰轉儲文件(.dmp)?我沒有辦法做到這一點。 – Bryan 2011-05-18 16:01:56

+0

@Bryan Java堆轉儲;你可以在工具內轉儲;提供您正在監控的JVM狀態的時間點。 – 2011-05-18 16:21:25

0

的NetBeans 6.9 .1可以加載.hprof文件(Profile - > Load Heap Dump)。然後,例如,您可以搜索最大的對象並查看它的內部結構。