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 |
---|---|
|
메서드를 성공적으로 수행했습니다. |
설명
자세한 내용은 대상 정보를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dbgeng.h(Dbgeng.h 포함) |