프로그램 제어
Visual Studio 디버깅에서 다음 단계별 실행 및 계속 루틴은 모두 프로그램 수준에서 발생합니다.
다음 명령문 설정, 즉 컴퓨터를 특정 프레임 환경에서 실행할 다음 명령으로 설정
실행, 즉 단계별 실행 모드가 끝날 때까지 계속 진행
다음 명령까지 단계별 실행
현재 단계별 실행 모드 계속 진행
프로그램에 포함된 스레드 일시 중단
프로그램에 포함된 스레드 다시 시작
참고 항목
호출 스택 보기는 스레드 수준에서 구현됩니다. 스레드에 대한 호출 스택을 볼 때 프레임 정보를 열거하려면 IEnumDebugFrameInfo2 인터페이스의 모든 메서드를 구현해야 합니다.
프로그램 제어 방법
다음 표에서는 최소 기능의 DE(디버그 엔진) 및 실행 제어를 위해 구현해야 하는 IDebugProgram2의 메서드를 보여 줍니다.
메서드 | 설명 |
---|---|
IDebugProgram2::Execute | 중지된 상태에서 프로그램에 포함된 모든 스레드를 계속 실행합니다. 실행 제어에 필요합니다. |
IDebugProgram2::Continue | 중지된 상태에서 프로그램에 포함된 모든 스레드를 계속 실행합니다. 실행 제어에 필요합니다. |
IDebugProgram2::Step | 지정된 스레드에서 단계를 수행합니다. 프로그램에 포함된 다른 모든 스레드를 계속 실행합니다. 실행 제어에 필요합니다. |
다중 스레드 프로그램의 경우 IDebugProgram2::EnumThreads 메서드와 IEnumDebugThreads2 인터페이스의 모든 메서드도 구현해야 합니다.