다음을 통해 공유


IDebugControl2::GetExecutionStatus 메서드(dbgeng.h)

GetExecutionStatus 메서드는 디버거 엔진의 실행 상태 대한 정보를 반환합니다.

구문

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

매개 변수

[out] Status

실행 상태 받습니다. 다음 표의 값 중 하나로 설정됩니다. 이러한 값에 대한 설명은 DEBUG_STATUS_XXX 설명과 약간 다릅니다.

Description
DEBUG_STATUS_NO_DEBUGGEE 엔진이 대상에 연결되지 않았습니다.
DEBUG_STATUS_STEP_OVER 대상은 현재 단일 명령을 실행하고 있습니다. 해당 명령이 서브루틴 호출인 경우 전체 호출이 실행됩니다.
DEBUG_STATUS_STEP_INTO 대상은 현재 단일 명령을 실행하고 있습니다.
DEBUG_STATUS_STEP_BRANCH 대상은 분기 명령이 발생할 때까지 현재 실행 중입니다.
DEBUG_STATUS_GO 대상은 현재 정상적으로 실행되고 있습니다. 이벤트가 발생할 때까지 정상적인 실행을 계속합니다.
DEBUG_STATUS_BREAK 대상이 실행되고 있지 않습니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.

설명

자세한 내용은 대상 정보를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus