10

当JVM崩溃时,是否有生成核心/堆转储文件?因为这些文件通常非常有助于找出代码中的错误。

4

2 回答 2

17

使用以下 JVM 选项:

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

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

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

于 2012-06-08T06:39:25.967 回答
2

您可以使用-XX:HeapDumpJVM 选项

于 2012-06-08T06:38:58.273 回答