JVMによって報告された「コアダンプの書き込みに失敗しました」というエラーとその解決方法は何ですか?
What Is Errorfailed Write Core Dumpreported Jvm
コアダンプの書き込みに失敗しました。ミニダンプは、クライアントバージョンのWindowsではデフォルトで有効になっていません
ミニダンプとは何ですか?なぜ有効になっていないのですか?
ポータル: ミニダンプファイル(Windows)
ミニダンプは、Windowsでプログラムがクラッシュしたときに書き込むことができる小さなクラッシュダンプです。開発者が後でクラッシュの原因を調査できるように、クラッシュの原因となったエラーの要約情報を記録します。
「ミニダンプはWindowsのクライアントバージョンではデフォルトで有効になっていません」という文は、HotSpotVMによって出力されました。ソースは次のとおりです。
void os::check_or_create_dump(void* exceptionRecord, void* contextRecord, char* buffer, size_t bufferSize)
HotSpot VMは、サーバー以外のバージョン(つまり、クライアントバージョン)のWindowsではデフォルトでミニダンプを書き込まないことを選択します。特別な理由はありません。ユーザーがクラッシュ後にファイルを表示したときに、ダンプをクラッシュさせたくないときにユーザーが動揺するのを防ぐためです。 HotSpot VMにクライアントバージョンのWindowsでミニダンプを書き込ませるには、-XX:+ CreateMinidumpOnCrashを指定して、HotSpotVMがクラッシュしたときにWindowsMiniDumpWriteDump()関数を呼び出してミニダンプを書き込むようにします。