IDebugClient3::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 ターゲット」を参照してください。
さらに、カーネル モード デバッグには、次のエイリアスを使用できます。
別名 | 価値 |
---|---|
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 ダンプ ファイルを参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
.dump (ダンプ ファイルの作成) を する
IDebugClient の
IDebugClient2 の
IDebugClient3 の
IDebugClient4 の
IDebugClient5 の
WriteDumpFile2 の
WriteDumpFileWide の