방법: 특정 함수의 코드를 한 단계씩 실행

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

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium 및 Ultimate

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

항목이 적용됨

항목이 적용됨

중첩된 함수 호출 코드를 한 단계씩 실행하는 경우 바로 가기 메뉴에 있는 한 단계씩 코드 실행을 사용하여 한 단계씩 코드를 실행할 함수를 선택할 수 있습니다. 예를 들어, Func1(Func2()) 호출에서 Func1 또는 Func2 중 한 단계씩 코드를 실행할 함수를 선택할 수 있습니다. 이 명령은 모든 수의 중첩 수준에 대하여 작동합니다.

이전 Visual Studio 버전에서는 네이티브 코드에서만 이 기능을 사용할 수 있었지만 최신 버전에서는 관리 코드와 네이티브 코드 모두에서 특정 함수를 한 단계씩 실행하는 기능을 사용할 수 있습니다. 하지만 관리 코드와 네이티브 코드 간 단계별 실행은 사용할 수 없습니다.

네이티브 코드에서 가상 함수에 대해서는 한 단계씩 코드 실행 기능을 사용할 수 없습니다.

관리 코드에서는 옵션 대화 상자에서 속성과 연산자에 대한 단계별 실행을 해제한 경우에도 한 단계씩 코드 실행을 사용하여 속성과 연산자를 한 단계씩 실행할 수 있습니다.

관리 코드에서 특정 함수를 한 단계씩 실행하려면 내 코드만을 해제해야 합니다. 한 단계씩 코드 실행을 사용할 때 사용자 코드가 아닌 함수를 선택하면 함수가 사용자 코드가 아니므로 내 코드만을 해제할지 묻는 대화 상자가 표시됩니다. 내 코드만을 해제하도록 선택하면 디버거는 선택한 함수를 한 단계씩 실행합니다. 내 코드만을 해제하지 않도록 선택하면 디버거는 이 함수를 건너뜁니다.

한 단계씩 특정 함수 코드를 실행하려면

  1. 한 단계씩 코드를 실행할 함수 호출로 실행 위치를 이동합니다. 중단점, 한 단계씩 코드 실행, 프로시저 단위 실행 또는 커서까지 실행을 사용할 수도 있습니다.

  2. 소스 창을 마우스 오른쪽 단추로 클릭합니다.

  3. 한 단계씩 코드 실행을 클릭하고 원하는 함수를 선택합니다.

    디버거에서 함수 호출을 실행하여 선택된 함수의 시작 부분에서 중단합니다. 한 단계씩 코드 실행 명령은 실행 위치가 중첩된 함수가 포함된 코드 줄에 있는 경우에만 나타납니다.

참고 항목

작업

방법: 관리 코드의 속성 및 연산자를 한 단계씩 실행

개념

실행 제어