当JVM崩溃时,是否存在生成核心/堆转储文件的问题?由于这些文件通常非常有助于找出代码中的错误。任何帮助表示赞赏。
成
答案 0 :(得分:13)
使用以下JVM选项:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath="/tmp"
JVM会将堆的内容转储到指定目录中的文件。请注意,这只会在抛出OutOfMemoryError
时发生,因为如果JVM由于不同的原因而崩溃,则不需要转储。
编辑:“使用-XX打开布尔选项:+并使用-XX关闭: - 。” docs
答案 1 :(得分:1)
您可以使用-XX:HeapDump
JVM options。