如何在Java for Windows中启用minidump

我一直在看到这个消息

无法编写核心转储。 默认情况下,在客户端版本的Windows上未启用小型转储

所以我需要知道

  1. 如何在Java中启用minidump(在Windows机器上)
  2. (可选)一旦我拥有它,如何解释minidump

我试图找到这两个问题的答案,但我发现的是针对利基问题的非常具体的答案,但这并不能让我满意。

鉴于这可能对某些人有用,您将需要以下JVM选项

-XX:+ CreateMinidumpOnCrash

minidump将与JVM使用的内存一样大。

要解释minidump,您可以为您的平台安装免费的Visual Studio C ++ Express版本。

http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

您还需要您感兴趣的DLL的符号。这里有一些关于使用Microsoft Symbol服务器的信息

http://support.microsoft.com/kb/311503

您还需要JVM的符号文件。