다음을 통해 공유


관리되는 디버깅: 권장 속성 설정

특정 속성은 모든 관리되는 디버깅 시나리오에 대해 동일한 방식으로 설정해야 합니다.

다음 표에는 권장 속성 설정이 표시됩니다.

여기에 나열되지 않은 설정은 관리되는 프로젝트 유형마다 다를 수 있습니다. 예를 들어 시작 작업은 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 상수를 정의합니다.