IDebugControl3::OutputCurrentState メソッド (dbgeng.h)
OutputCurrentState メソッドは、現在のターゲットの現在の状態をデバッガー コンソールに出力します。
構文
HRESULT OutputCurrentState(
[in] ULONG OutputControl,
[in] ULONG Flags
);
パラメーター
[in] OutputControl
出力を送信するクライアントを指定します。 使用可能な値については、「 DEBUG_OUTCTL_XXX」を参照してください。
[in] Flags
デバッガー コンソールに出力する情報を決定するビット セットを指定します。 フラグ には、次の表の値を任意に組み合わせて使用できます。
フラグ | 説明 |
---|---|
DEBUG_CURRENT_SYMBOL | 現在の命令のアドレスのシンボル文字列。 |
DEBUG_CURRENT_DISASM | 現在の命令の逆アセンブル。 |
DEBUG_CURRENT_REGISTERS | 現在のレジスタ値。 |
DEBUG_CURRENT_SOURCE_LINE | 現在の命令に対応するソースのファイル名と行番号。 |
または、 フラグ を DEBUG_CURRENT_DEFAULT に設定することもできます。 この値には、上記のすべてのフラグが含まれます。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
注釈
Flags に含まれるフラグを設定すると、情報を印刷するだけで済むだけです。 情報は常に印刷されるとは限りません (たとえば、使用できない場合は印刷されません)。
これは、デバッガーに分割するときに出力されるのと同じ状態情報です。
詳細については、「 ターゲット情報」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |