次の方法で共有


IDebugControl2::OutputCurrentState メソッド (dbgeng.h)

OutputCurrentState メソッドは、現在のターゲットの現在の状態をデバッガー コンソールに出力します。

構文

HRESULT OutputCurrentState(
  [in] ULONG OutputControl,
  [in] ULONG Flags
);

パラメーター

[in] OutputControl

出力を送信するクライアントを指定します。 使用可能な値については、DEBUG_OUTCTL_XXXを参照してください。

[in] Flags

デバッガー コンソールに出力する情報を決定するビット セットを指定します。 Flags は、次の表の値を任意に組み合わせて使用できます。

形容
DEBUG_CURRENT_SYMBOL 現在の命令のアドレスのシンボル文字列。
DEBUG_CURRENT_DISASM 現在の命令の逆アセンブル。
DEBUG_CURRENT_REGISTERS 現在のレジスタ値。
DEBUG_CURRENT_SOURCE_LINE 現在の命令に対応するソースのファイル名と行番号。
 

または、フラグ を DEBUG_CURRENT_DEFAULT に設定できます。 この値には、上記のすべてのフラグが含まれます。

戻り値

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

リターン コード 形容
S_OK
メソッドが成功しました。

備考

Flags に含まれるフラグを設定すると、情報の印刷が許可されるだけです。 情報は常に印刷されるとは限りません (たとえば、使用できない場合は印刷されません)。

これは、デバッガーに侵入したときに出力されるのと同じ状態情報です。

詳細については、「ターゲット情報 を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)