방법: 실행 시작
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium 및 Ultimate |
실행 시작은 가장 기본적인 디버깅 기능 중 하나입니다.
참고
표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.
디버깅을 시작하려면
디버그 메뉴에서 시작을 선택하고 한 단계씩 코드 실행이나 프로시저 단위 실행을 선택합니다.
또는
소스 창에서 실행 코드 줄을 마우스 오른쪽 단추로 클릭하고 커서까지 실행을 선택합니다.
시작을 선택하면 응용 프로그램이 시작되고 중단점에 도달할 때까지 실행됩니다. 언제든지 실행을 중단하여 값을 검사하고 변수를 수정할 수 있으며 프로그램의 상태를 검사할 수도 있습니다. 자세한 내용은 실행 중단을 참조하십시오.
한 단계씩 코드 실행이나 프로시저 단위 실행을 선택하면 응용 프로그램이 시작되어 실행되다가 첫째 줄에서 중단됩니다.
커서까지 실행을 선택하면 응용 프로그램이 시작되고 중단점 또는 커서 위치 중 하나에 먼저 도달할 때까지 실행됩니다. 커서 위치는 소스 창에서 설정할 수 있습니다. 중단이 발생하지 않는 경우도 있는데, 이는 커서가 설정되어 있는 코드 위치까지 실행되지 않았다는 것을 뜻합니다.
솔루션에 프로젝트가 둘 이상 포함될 수도 있습니다. 이러한 경우 디버그 메뉴의 실행 명령을 사용하여 시작할 시작 프로젝트를 선택할 수 있습니다. 또는 솔루션 탐색기에서 선택한 프로젝트를 시작할 수 있습니다.
디버그 메뉴의 디버깅하지 않고 시작 명령을 사용하면 디버거를 사용하지 않고 프로젝트를 실행할 수 있습니다.
참고
코드가 빌드될 때 디버그 정보가 포함되었는지 여부, 디버거에서 소스 코드에 액세스할 수 있는지 여부, 공용 언어 런타임 JIT 컴파일러에서 디버그 정보를 추적하는지 여부 등에 따라 디버그 기능이 제한될 수도 있습니다. Visual Studio 디버거에서는 프로그램에 대한 디버그 정보를 찾지 못하면 대개 일치하는 기호화된 정보가 없다는 내용의 오류 메시지를 표시합니다. 메시지를 표시하지 않고 시작 명령을 "디버깅하지 않고 시작"으로 처리하는 경우도 있습니다. 디버그 정보는 기본적으로 프로그램의 디버그 구성을 만들 때 생성됩니다. 디버거에서 기호를 찾지 못하는 경우 기호 경로를 지정해야 합니다. 자세한 내용은 방법: 기호 위치 및 로딩 동작 지정을 참조하십시오. 시스템 호출의 디버깅을 돕기 위해 시스템 디버그 기호를 설치할 수 있습니다. 자세한 내용은 시스템 디버그 기호 설치를 참조하십시오.
참고
Windows Server 2003이나 Windows 2000 SP3 이상에 .NET Framework를 설치한 경우 컴퓨터를 다시 부팅하지 않으면 디버거에서 터미널 서비스 세션의 제한된 사용자 계정으로 프로세스를 시작할 수 없습니다.