디버그 보기 사용

디버그 보기를 사용하여 프로그램 디버깅을 관리할 수 있습니다. 이 보기에는 디버그하는 각 대상의 일시중단된 스레드에 대한 스택이 표시됩니다. 디버그 대상(스레드 및 스택 프레임과 연관)은 디버그하는 각 프로그램 또는 애플리케이션의 디버그 보기에 표시됩니다.

이 태스크 정보

디버그 보기에서, 프로그램의 각 스레드는 트리의 노드로 표시됩니다. 프로그램 실행이 중지되면, 기본적으로 중지되는 스레드의 노드가 자동으로 펼쳐져 해당 스택 프레임을 보여줍니다. 기타 스레드를 수동으로 펼치면, 다음에 프로그램이 일시중단될 때 스레드가 자동으로 펼쳐집니다.

프로그램 실행이 일시중단되면, 선택된 스택 프레임의 소스가 편집기에 열리고 프로그램이 실행될 소스 행이 강조표시됩니다.

실행 및 종료

이 태스크 정보

디버그 보기에서 다음과 같은 기본 디버그 조치를 수행할 수 있습니다.

  • 애플리케이션을 실행하려면 재개 단추(재개 아이콘)를 클릭하십시오.
  • 디버그 세션을 종료하려면 종료할 디버그 대상(또는 스레드/스택 중 하나)을 마우스 오른쪽 단추로 클릭하고 종료 조치 중 하나를 선택하십시오.

프로그램 Step through

이 태스크 정보

스레드가 일시중단되면 몇 가지 step 조작을 사용하여 프로그램 실행을 행별로 step through할 수 있습니다. step 조작을 수행하는 동안 중단점 또는 예외가 발생하면, 중단점 또는 예외에서 실행이 일시중단되고 step 조작이 종료됩니다. step 명령을 사용하여 한 번에 하나의 명령어 또는 위치에서 프로그램을 step through할 수 있습니다.

다음과 같은 step 명령을 사용할 수 있습니다.

  • Step Over: step over를 실행하면 step into하지 않고 호출된 함수가 실행됩니다.
  • Step Into: step into를 실행하면 다음 후크 또는 명령문까지 프로그램이 실행됩니다.
  • 애니메이션된 Step Into: 이 조치를 실행하면 디버거가 조치에 반복적으로 step into를 실행합니다. 애니메이션된 Step Into 아래로 화살표 아이콘을 선택하여 각 단계 간의 지연을 제어할 수 있습니다. 애니메이션된 Step Into 환경 설정 페이지에서 애니메이션된 단계 조치를 구성할 수도 있습니다. 디버그 환경 설정에 대한 자세한 정보는 관련 항목을 참조하십시오.
  • Step Return: step return을 실행하면 프로그램이 리턴점(호출점 직후)까지 실행됩니다.