특정 속성은 모든 관리되는 디버깅 시나리오에 대해 동일한 방식으로 설정해야 합니다.
다음 표에는 권장 속성 설정이 표시됩니다.
여기에 나열되지 않은 설정은 관리되는 프로젝트 유형마다 다를 수 있습니다. 예를 들어 시작 작업은 Windows Forms 프로젝트에서 ASP.NET 프로젝트와 다르게 설정됩니다.
빌드(C#) 또는 컴파일(Visual Basic) 탭의 구성 속성
속성 이름 | 설정 |
---|---|
DEBUG 상수 정의 | C# 및 F#: 확인란을 선택하도록 설정합니다. 이렇게 하면 애플리케이션에서 디버그 클래스를 사용할 수 있습니다. |
TRACE 상수 정의 | C# 및 F#: 확인란을 선택하도록 설정합니다. 이렇게 하면 애플리케이션에서 Trace 클래스를 사용할 수 있습니다. |
코드 최적화 | C#, F#, Visual Basic: false로 설정합니다. 생성된 명령이 소스 코드와 직접 일치하지 않으므로 최적화된 코드는 디버그하기 어렵습니다. 프로그램에 최적화된 코드에만 표시되는 버그가 있는 경우 이 설정을 설정할 수 있지만, 디스어셈블리 창에 표시된 코드는 코드 편집기에 표시되는 것과 일치하지 않을 수 있는 최적화된 소스에서 생성됩니다. 최적화된 코드를 디버그하려면 내 코드만 해제해야 합니다. (내 코드로만 단계 제한 참조). 자세한 내용은 C# 디버그 구성을 위한 프로젝트 설정 또는 Visual Basic 디버그 구성을 위한 프로젝트 설정을 참조하세요. |
출력 경로 | bin\Debug\로 설정합니다. |
고급 컴파일 옵션 | Visual Basic만 해당합니다. 고급을 클릭하여 다음 표에 설명된 고급 속성을 설정합니다. |
고급 컴파일러 설정 대화 상자
속성 이름 | 설정 |
---|---|
최적화 활성화 | 앞의 표에서 코드 최적화 옵션에 지정된 이유로 false로 설정합니다. |
디버깅 정보 생성 | 컴파일할 때 /DEBUG 플래그가 설정되도록 하려면 이 확인란을 선택합니다. 그러면 디버깅을 용이하게 하는 데 필요한 정보가 생성됩니다. |
DEBUG 상수 정의 | 이 확인란을 선택하여 애플리케이션이 DEBUG 클래스를 사용할 수 있도록 하는 Debug 상수를 정의합니다. |
TRACE 상수 정의 | 이 확인란을 선택하여 애플리케이션이 TRACE 클래스를 사용할 수 있도록 하는 Trace 상수를 정의합니다. |