다음을 통해 공유


프로그램 제어

Visual Studio 디버깅에서 다음 단계별 실행 및 계속 루틴은 모두 프로그램 수준에서 발생합니다.

  • 다음 명령문 설정, 즉 컴퓨터를 특정 프레임 환경에서 실행할 다음 명령으로 설정

  • 실행, 즉 단계별 실행 모드가 끝날 때까지 계속 진행

  • 다음 명령까지 단계별 실행

  • 현재 단계별 실행 모드 계속 진행

  • 프로그램에 포함된 스레드 일시 중단

  • 프로그램에 포함된 스레드 다시 시작

참고 항목

호출 스택 보기는 스레드 수준에서 구현됩니다. 스레드에 대한 호출 스택을 볼 때 프레임 정보를 열거하려면 IEnumDebugFrameInfo2 인터페이스의 모든 메서드를 구현해야 합니다.

프로그램 제어 방법

다음 표에서는 최소 기능의 DE(디버그 엔진) 및 실행 제어를 위해 구현해야 하는 IDebugProgram2의 메서드를 보여 줍니다.

메서드 설명
IDebugProgram2::Execute 중지된 상태에서 프로그램에 포함된 모든 스레드를 계속 실행합니다. 실행 제어에 필요합니다.
IDebugProgram2::Continue 중지된 상태에서 프로그램에 포함된 모든 스레드를 계속 실행합니다. 실행 제어에 필요합니다.
IDebugProgram2::Step 지정된 스레드에서 단계를 수행합니다. 프로그램에 포함된 다른 모든 스레드를 계속 실행합니다. 실행 제어에 필요합니다.

다중 스레드 프로그램의 경우 IDebugProgram2::EnumThreads 메서드와 IEnumDebugThreads2 인터페이스의 모든 메서드도 구현해야 합니다.

참고 항목