我如何分析.mdmp文件?

时间:2010-07-14 04:29:42

标签: java dump jrockit

我有java应用程序在生产中崩溃。在dev / QA中没有这样做。 jvm正在创建.mdmp文件和文本文件。如何分析二进制转储文件?我用Google搜索但没有运气。我们正在使用bea jrockit jvm 1.5 R27。

2 个答案:

答案 0 :(得分:3)

.mdmp文件是一个Windows MiniDump文件,只能使用调试器(如WinDbg)读取。通常,您需要崩溃的应用程序的源来真正从转储中获取一些信息。所以在你的情况下,除了联系JRockit支持之外,你做不了多少。

此处指向Orace JRockit information about JVM crahes的链接。

答案 1 :(得分:0)

如果要查看崩溃进程的堆,可以使用JDK附带的名为jmap的工具来提取HPROF文件,然后将其加载到内存分析器中。还请注意,某些内存分析器可以直接加载核心转储和Windows minidump。

Related issuejmap docs

如果要查看线程的状态,则可以使用名为jstack的工具在创建转储时为每个线程打印堆栈跟踪。 jstack docs