Debugging Tools for Windows |
The GetExecutionStatus method returns information about the execution status of the debugger engine.
HRESULT
IDebugControl::GetExecutionStatus(
OUT PULONG Status
);
Value | Description |
---|---|
DEBUG_STATUS_NO_DEBUGGEE | The engine is not attached to a target. |
DEBUG_STATUS_STEP_OVER | The target is currently executing a single instruction. If that instruction is a subroutine call, the entire call will be executed. |
DEBUG_STATUS_STEP_INTO | The target is currently executing a single instruction. |
DEBUG_STATUS_STEP_BRANCH | The target is currently running until it encounters a branch instruction. |
DEBUG_STATUS_GO | The target is currently running normally. It will continue normal execution until an event occurs. |
DEBUG_STATUS_BREAK | The target is not running. |
This method may also return error values. See Return Values for more details.
GetExecutionStatus is available in all versions of IDebugControl.
For more information, see Target Information.
Headers: Defined in Dbgeng.h. Include Dbgeng.h.