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 に答える