次の方法で共有


IDebugControl::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
メソッドは正常に実行されました。

注釈

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

要件

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

こちらもご覧ください

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus