当JVM崩溃时,Sun JDK能否生成核心/堆转储文件?
无论如何都有JVM崩溃时生成核心/堆转储文件? 由于这些文件通常非常有助于找出代码中的错误。 任何帮助表示赞赏。
程
使用以下JVM选项:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/tmp"
JVM会将堆的内容转储到指定目录中的文件。 请注意,这只会在OutOfMemoryError
时发生,因为如果JVM由于不同的原因而崩溃,则不需要转储。
编辑:“使用-XX打开布尔选项:+并使用-XX关闭: – 。” 文档
您可以使用-XX:HeapDump
JVM选项 。