ダンプ ファイル
このトピックの内容は、次の製品に該当します。
エディション |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium、Ultimate |
ダンプ ファイル (以前のクラッシュ ダンプ) を使用すると、プログラムの情報を保存しておき、後でデバッグすることができます。 ダンプ ファイルは、ソース ファイルやシンボル ファイルがインストールされていないコンピューターでプログラムをテストする場合に特に役立ちます。 クラッシュが発生した場合は、ダンプ ファイルを保存し、後でビルド コンピューターまたはソース ファイルとデバッグ シンボルがインストールされている他のコンピューターでデバッグできます。
Visual Studio で保存されて開かれるダンプ ファイルには、minidump というファイル形式が使用されます。 Visual Studio では、minidump ファイルを保存するときにヒープ情報を含めるか含めないかを選択することができます。
Visual Studio 2010 デバッガーでは、マネージ コード用またはネイティブ コード用のいずれかとして minidump ファイルを保存できます。また、Visual Studio 2010 またはファイルを minidump 形式で保存する他のプログラムで生成されたダンプ ファイルを読み込むことができます。
ダンプ ファイルの作成
ダンプ ファイルを作成して保存するには、次のような方法があります。
Visual Studio 2010 でプロセスをデバッグするときに、[デバッグ] メニューの [名前を付けてダンプを保存] オプションを使用してダンプ ファイルを保存できます。 詳細については、「方法 : ダンプ ファイルを保存して開く」を参照してください。
Just-In-Time デバッグを有効にしていると、デバッガーの外部で実行中にクラッシュしたプロセスにアタッチし、プロセスを中断して、ダンプ ファイルを保存できます。 詳細については、「方法 : ダンプ ファイルを保存して開く」を参照してください。
UserDump ユーティリティで作成したダンプ ファイルを保存できます。UserDump は、OEM Support Tools パッケージの一部です。 このパッケージのコピーは、Microsoft Web サイト (https://www.microsoft.com/downloads/search.aspx?displaylang=ja) の次のページからダウンロードできます。
https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip
Autodump+ ユーティリティで作成したダンプ ファイルを保存できます。Autodump+ は、Microsoft Debugging Tools for Windows の一部です。 Debugging Tools for Windows は、Microsoft Web サイトの Windows Hardware Developer Central のページからダウンロードできます。
ダンプのデバッグ
Visual Studio 2010 デバッガーでは、マネージ コード、アンマネージ コード、またはマネージ コードとアンマネージ コードが混在したコードの情報を含むダンプ ファイルを読み取ることができます。 ネイティブ ダンプもマネージ ダンプも、通常のデバッグ ウィンドウでデバッグできます。
次の各セクションには、ダンプをデバッグする方法に関するその他の情報が記載されています。