次の方法で共有


IDebugControl::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 に設定することもできます。 この値には、上記のすべてのフラグが含まれます。

戻り値

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

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

注釈

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

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

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

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)