IDebugClient2::WriteDumpFile メソッド (dbgeng.h)
WriteDumpFile メソッドは、ユーザー モードまたはカーネル モードのダンプ ファイルを作成します。
構文
HRESULT WriteDumpFile(
[in] PCSTR DumpFile,
[in] ULONG Qualifier
);
パラメーター
[in] DumpFile
作成するダンプ ファイルの名前を指定します。 DumpFile には 、ファイル名拡張子を含める必要があります。 DumpFile には、相対パスまたは絶対パスを含めることができます。相対パスは、デバッガーが開始されたディレクトリに対する相対パスです。
[in] Qualifier
作成するダンプ ファイルの種類を指定します。 使用できる値については、「解説」を参照してください。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
注釈
DEBUG_DUMP_XXX 定数は、作成するクラッシュ ダンプ ファイルの種類を指定するために、 WriteDumpFile、 WriteDumpFile2、 WriteDumpFileWide の各メソッドによって使用されます。
指定できる値は次のとおりです。
常時 | 説明 |
---|---|
DEBUG_DUMP_SMALL | 小さなメモリ ダンプ (カーネル モード) またはミニダンプ (ユーザー モード) を作成します。 |
DEBUG_DUMP_DEFAULT | フル User-Mode ダンプ (ユーザー モード) またはカーネル サマリー ダンプ (カーネル モード) を作成します。 |
DEBUG_DUMP_FULL |
完全メモリ ダンプを作成します (カーネル モードのみ)。 |
ファイルの書式設定を指定し、ユーザー モードミニダンプの形式を指定するには、ファイルに含める情報を WriteDumpFile2 または WriteDumpFileWide を使用します。
クラッシュ ダンプ ファイルの詳細については、「 Dump-File Targets」を参照してください。
さらに、カーネル モード デバッグでは、次のエイリアスを使用できます。
エイリアス | 値 |
---|---|
DEBUG_KERNEL_SMALL_DUMP | DEBUG_DUMP_SMALL |
DEBUG_KERNEL_DUMP | DEBUG_DUMP_DEFAULT |
DEBUG_KERNEL_FULL_DUMP | DEBUG_DUMP_FULL |
さらに、次のエイリアスは、ユーザー モード デバッグに使用できます。
エイリアス | 値 |
---|---|
DEBUG_USER_WINDOWS_SMALL_DUMP | DEBUG_DUMP_SMALL |
DEBUG_USER_WINDOWS_DUMP | DEBUG_DUMP_DEFAULT |
カーネル モードのダンプ ファイルの説明については、「 さまざまな Kernel-Mode ダンプ ファイル」を参照してください。 ユーザー モード ダンプ ファイルの説明については、「 さまざまな User-Mode ダンプ ファイル」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |