방법: 특정 함수의 코드를 한 단계씩 실행
업데이트: 2007년 11월
이 항목은 다음 언어에 적용됩니다.
버전 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro 및 Team |
표의 범례:
해당 |
|
해당 없음 |
|
명령은 기본적으로 숨겨져 있습니다. |
중첩된 함수 호출 코드를 한 단계씩 실행하는 경우 바로 가기 메뉴에 있는 한 단계씩 코드 실행을 사용하여 한 단계씩 코드를 실행할 함수를 선택할 수 있습니다. 예를 들어, Func1(Func2()) 호출에서 Func1 또는 Func2 중 한 단계씩 코드를 실행할 함수를 선택할 수 있습니다. 이 명령은 모든 수의 중첩 수준에 대하여 작동합니다.
이전 Visual Studio 버전에서는 네이티브 코드에서만 이 기능을 사용할 수 있었지만 최신 버전에서는 관리 코드와 네이티브 코드 모두에서 특정 함수를 한 단계씩 실행하는 기능을 사용할 수 있습니다. 하지만 관리 코드와 네이티브 코드 간 단계별 실행은 사용할 수 없습니다.
네이티브 코드에서 가상 함수에 대해서는 한 단계씩 코드 실행 기능을 사용할 수 없습니다.
관리 코드에서는 옵션 대화 상자에서 속성과 연산자에 대한 단계별 실행을 해제한 경우에도 한 단계씩 코드 실행을 사용하여 속성과 연산자를 한 단계씩 실행할 수 있습니다.
관리 코드에서 특정 함수를 한 단계씩 실행하려면 내 코드만을 해제해야 합니다. 한 단계씩 코드 실행을 사용할 때 사용자 코드가 아닌 함수를 선택하면 함수가 사용자 코드가 아니므로 내 코드만을 해제할지 묻는 대화 상자가 표시됩니다. 내 코드만을 해제하도록 선택하면 디버거는 선택한 함수를 한 단계씩 실행합니다. 내 코드만을 해제하지 않도록 선택하면 디버거는 이 함수를 건너뜁니다.
한 단계씩 특정 함수 코드를 실행하려면
한 단계씩 코드를 실행할 함수 호출로 실행 위치를 이동합니다. 중단점, 한 단계씩 코드 실행, 프로시저 단위 실행, 또는 커서까지 실행 명령을 사용할 수도 있습니다.
소스 창을 마우스 오른쪽 단추로 클릭하여 바로 가기 메뉴를 엽니다.
한 단계씩 코드 실행을 클릭하고 하위 메뉴에서 원하는 함수를 선택합니다.
디버거에서 함수 호출을 실행하여 선택된 함수의 시작 부분에서 중단합니다. 한 단계씩 코드 실행 명령은 실행 위치가 중첩된 함수가 포함된 코드 줄에 있는 경우에만 나타납니다.