次の方法で共有


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

GetExecutionStatus メソッドは、デバッガー エンジンの実行状態に関する情報を返します。

構文

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

パラメーター

[out] Status

実行状態を受け取ります。 これは、次の表のいずれかの値に設定されます。 これらの値の説明は、DEBUG_STATUS_XXXの説明とは若干異なります。

価値 形容
DEBUG_STATUS_NO_DEBUGGEE エンジンがターゲットにアタッチされていません。
DEBUG_STATUS_STEP_OVER ターゲットは現在、1 つの命令を実行しています。 その命令がサブルーチン呼び出しである場合は、呼び出し全体が実行されます。
DEBUG_STATUS_STEP_INTO ターゲットは現在、1 つの命令を実行しています。
DEBUG_STATUS_STEP_BRANCH ターゲットは現在、分岐命令を検出するまで実行されています。
DEBUG_STATUS_GO ターゲットは現在正常に実行されています。 イベントが発生するまで、通常の実行が続行されます。
DEBUG_STATUS_BREAK ターゲットが実行されていません。

戻り値

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

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

備考

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

必要条件

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

関連項目

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus