なぜ DMP を TXT に変換するのですか?
.dmp ファイルはバイナリ形式のメモリスナップショットです。実際に読み取ったり、サポートと共有したり、オンラインで検索したりしたいのは、クラッシュ解析の出力(ストップコード、障害のあるドライバー名、コールスタック)です。生のバイナリは人間には読めませんが、デバッガーによって生成される .txt レポートは読むことができます。
DMP から TXT への変換方法
NirSoft BlueScreenView EASIEST
BlueScreenView を実行すると C:\Windows\Minidump を自動スキャンします。「File」 > 「Save Selected Items」を使用して、テキストまたは HTML レポートをエクスポートします。
WinDbg FREE
「File」 > 「Open Crash Dump」から .dmp を開き、!analyze -v を実行します。その後、すべての出力を選択してコピーし、メモ帳に貼り付けて .txt として保存します。
これらの形式について
.dmp ファイルは、Windows がクラッシュした際(ブルースクリーン)に保存するメモリのスナップショットです。無料の WinDbg ツールや、よりシンプルな NirSoft BlueScreenView を使用して読み取り、どのドライバーがクラッシュの原因となったかを特定できます。MEMORY.DMP は削除しても安全です。Windows…
.DMP の詳細を開く →TXT ファイルは、書式設定のないプレーンテキストであり、あらゆるコンピュータにおいて最もシンプルなドキュメント形式です。ダブルクリックすると、Windows では メモ帳、macOS では TextEdit、Linux では gedit…
.TXT の詳細を開く →品質と注意点
- «変換» という言葉は正確ではありません。
.dmpはデバッガーによって解析されるバイナリデータであり、ファイルそのものではなく、デバッガーの解析出力がテキストになります。 - WinDbg は初回実行時に Microsoft のシンボルサーバーからデバッグシンボルをダウンロードします。これにはインターネット接続が必要で、数分かかる場合があります。
- NirSoft BlueScreenView は Windows のミニダンプ(
C:\Windows\Minidumpにある小さなファイル)のみに対応しており、大きなフルメモリダンプには対応していません。
よくある質問
WinDbg の解析出力をテキストファイルとして保存するにはどうすればよいですか?
!analyze -v を実行した後、出力ウィンドウ内のすべてのテキストを選択してコピーし、メモ帳に貼り付けて .txt として保存してください。Visual Studio で .dmp ファイルを開けますか?
.dmp を開くと、例外やスレッドスタックの情報が表示され、それをテキストファイルにコピーできます。