代码之家  ›  专栏  ›  技术社区  ›  fastcodejava

如何分析.mdmp文件?

  •  10
  • fastcodejava  · 技术社区  · 14 年前

    我有一个java应用程序在生产过程中崩溃了。它在dev/QA中不这样做。jvm正在创建一个.mdmp文件和一个文本文件。如何分析二进制转储文件?我在google上搜索了一下,但是没有运气。我们使用的是beajrockitjvm1.5r27。

    2 回复  |  直到 14 年前
        1
  •  6
  •   Cody Gray    6 年前

    这个 .mdmp 文件是一个Windows小型转储文件,您只能使用调试器(如WinDbg)读取它。通常,您需要崩溃应用程序的源才能真正从转储中获取一些信息。因此,在您的情况下,除了联系JRockit支持之外,您别无选择。

    这里有一个链接 Orace JRockit information about JVM crahes .

        2
  •  0
  •   chillitom Cee McSharpface    6 年前

    jmap 提取HPROF文件,然后将其加载到内存分析器中。另外请注意,一些内存分析器可以直接加载核心转储和Windows小型转储。

    Related issue jmap docs

    jstack 在创建转储时打印每个线程的堆栈跟踪。 jstack docs

    推荐文章