次の方法で共有


IDebugClient2::WriteDumpFile メソッド (dbgeng.h)

WriteDumpFile メソッドは、ユーザー モードまたはカーネル モードのダンプ ファイルを作成します。

構文

HRESULT WriteDumpFile(
  [in] PCSTR DumpFile,
  [in] ULONG Qualifier
);

パラメーター

[in] DumpFile

作成するダンプ ファイルの名前を指定します。 DumpFile には 、ファイル名拡張子を含める必要があります。 DumpFile には、相対パスまたは絶対パスを含めることができます。相対パスは、デバッガーが開始されたディレクトリに対する相対パスです。

[in] Qualifier

作成するダンプ ファイルの種類を指定します。 使用できる値については、「解説」を参照してください。

戻り値

このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。

リターン コード 説明
S_OK
メソッドは正常に実行されました。

注釈

DEBUG_DUMP_XXX 定数は、作成するクラッシュ ダンプ ファイルの種類を指定するために、 WriteDumpFileWriteDumpFile2WriteDumpFileWide の各メソッドによって使用されます。

指定できる値は次のとおりです。

常時 説明
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 を含む)

こちらもご覧ください

.dump (ダンプ ファイルの作成)

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WriteDumpFile2

WriteDumpFileWide