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 | ターゲットが実行されていません。 |
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
注釈
詳細については、「 ターゲット情報」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |