当JVM崩溃时,Sun JDK能否生成核心/堆转储文件?

无论如何都有JVM崩溃时生成核心/堆转储文件? 由于这些文件通常非常有助于找出代码中的错误。 任何帮助表示赞赏。

使用以下JVM选项:

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/tmp" 

JVM会将堆的内容转储到指定目录中的文件。 请注意,这只会在OutOfMemoryError时发生,因为如果JVM由于不同的原因而崩溃,则不需要转储。

编辑:“使用-XX打开布尔选项:+并使用-XX关闭: – 。” 文档

您可以使用-XX:HeapDump JVM选项 。