【だんぷふぁいる】
ダンプファイル とは?
最終更新:
💡 メモリや処理の状態を保存し、後から調べる手がかり
メモリや処理の状態をファイルへ保存し、後からデバッガーなどで調べるためのデータ。ここでは障害調査に使うメモリダンプを扱う。クラッシュ時だけでなく動作中にも取得でき、保存する情報は種類や設定で異なる。
📌 このページのポイント
ダンプファイルは、何を残すの?
クラッシュしたときだけ作る?
開けば、原因が一発で分かる?
WinDbgの!analyzeは自動分析の出発点になるけれど、結果が原因の確定とは限らないよ。シンボルや実行ファイルなども必要になることがある。その瞬間の状態なので、そこに至る全ての動作を再生する記録とも違うんだ
Linuxのコアダンプも同じようなもの?
プロセスのメモリや状態を残して後から調べる点は似ているよ。GDBでは、クラッシュ後の調査や対応環境での動作中の取得ができる。メモリにあった情報を含み得るので、共有先や保管方法も確かめよう
まとめ:ざっくりこれだけ覚えればOK!
「ダンプファイル」って出てきたら「メモリや処理の状態を保存し、後から調べるためのファイル」と思えばだいたいOK!
📖 おまけ:英語の意味
「Dump File」 = 書き出したデータのファイル
💬 dumpはデータを書き出す意味でも使うよ。メモリダンプなら、その時点の状態を残すイメージ。全メモリや動作の履歴を必ず含むとは限らないんだ