当JVM崩溃时,是否有生成核心/堆转储文件?因为这些文件通常非常有助于找出代码中的错误。
问问题
20412 次
2 回答
17
使用以下 JVM 选项:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath="/tmp"
JVM 会将堆的内容转储到指定目录中的文件中。请注意,这仅在OutOfMemoryError
抛出时发生,因为如果 JVM 由于其他原因而崩溃,则不需要转储。
编辑:“布尔选项使用 -XX:+ 打开并使用 -XX:- 关闭。” 文档
于 2012-06-08T06:39:25.967 回答
2
您可以使用-XX:HeapDump
JVM 选项。
于 2012-06-08T06:38:58.273 回答