Share via


한 단계씩 코드 실행 개요

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

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium 및 Ultimate

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

항목이 적용됨

항목이 적용됨

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

디버그 메뉴에는 단계별 코드 실행에 사용하는 세 가지 명령이 있습니다.

  • 한 단계씩 코드 실행

  • 프로시저 단위 실행

  • 프로시저 나가기

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

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

중첩된 특정 함수를 한 단계씩 실행하려면 바로 가기 메뉴의 한 단계씩 코드 실행 명령을 사용합니다. 자세한 내용은 방법: 특정 함수의 코드를 한 단계씩 실행을 참조하십시오.

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

참고 항목

개념

실행 제어