한 단계씩 코드 실행 개요

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Standard

항목이 적용됨 항목이 적용됨

항목이 적용됨

항목이 적용됨

Pro 및 Team

항목이 적용됨 항목이 적용됨

항목이 적용됨

항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

가장 일반적인 디버깅 방법 중 하나는 한 번에 한 줄씩 코드를 실행하는 단계별 실행입니다.

디버그 메뉴에서는 단계별 코드 실행에 사용하는 세 가지 명령을 제공합니다.

  • 한 단계씩 코드 실행

  • 프로시저 단위 실행

  • 프로시저 나가기

한 단계씩 코드 실행과 프로시저 단위 실행은 함수 호출 처리 방법만 다릅니다. 두 가지 명령 모두 디버거에서 다음 코드 줄을 실행하도록 지시합니다. 코드 줄에 함수 호출이 포함되어 있는 경우 한 단계씩 코드 실행은 호출 자체만 실행한 다음 함수 안에 있는 코드의 첫째 줄에서 중단합니다. 프로시저 단위 실행은 전체 함수를 실행한 다음 함수 외부의 첫째 줄에서 중단합니다. 함수 호출 내부를 확인하려면 한 단계씩 코드 실행을 사용합니다. 함수를 한 단계씩 실행하지 않으려면 프로시저 단위 실행을 사용합니다.

중첩된 함수 호출인 경우 한 단계씩 코드 실행 명령은 가장 안쪽에 중첩된 함수를 한 단계씩 실행합니다. Func1(Func2())와 같은 호출에 한 단계씩 코드 실행을 사용하면 디버거에서 함수 Func2를 한 단계씩 실행합니다.

네이티브 코드에서 중첩된 특정 함수를 한 단계씩 실행하려면 바로 가기 메뉴의 한 단계씩 코드 실행 명령을 사용합니다. 관리 코드를 디버깅하는 경우에는 이 명령을 사용할 수 없습니다. 자세한 내용은 방법: 특정 함수의 코드를 한 단계씩 실행을 참조하십시오.

함수 호출 내부에서 호출한 함수로 돌아가려면 프로시저 나가기를 사용합니다. 프로시저 나가기는 함수가 반환될 때까지 코드 실행을 계속한 다음 호출 함수의 반환점에서 중단합니다.

참고 항목

개념

실행 제어