관리되는 디버깅: 권장 속성 설정
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium 및 Ultimate |
일부 속성은 모든 관리되는 디버깅 시나리오에서 동일한 방식으로 설정해야 합니다.
다음 표에는 권장 속성 설정이 나와 있습니다.
여기에 나와 있지 않은 설정은 관리되는 프로젝트의 형식에 따라 서로 다를 수 있습니다. 예를 들어 시작 작업은 Windows Forms 프로젝트와 ASP.NET 프로젝트에서 서로 다르게 설정됩니다.
빌드(C#) 또는 컴파일(Visual Basic) 탭의 구성 속성
속성 이름 |
설정 |
---|---|
DEBUG 상수 정의 |
C# 및 F#: 확인란을 선택합니다. 이렇게 하면 응용 프로그램에서 Debug 클래스를 사용할 수 있습니다. |
TRACE 상수 정의 |
C# 및 F#: 확인란을 선택합니다. 이렇게 하면 응용 프로그램에서 Trace 클래스를 사용할 수 있습니다. |
코드 최적화 |
C#, F# 및 Visual Basic: false로 설정합니다. 코드를 최적화하면, 생성되는 명령이 소스 코드에 직접 대응되지 않기 때문에 디버깅하기 어렵습니다. 최적화된 코드에만 나타나는 버그가 프로그램에서 발견될 경우에도 이 설정을 선택할 수 있지만, 디스어셈블리 창에 표시되는 코드는 코드 편집기에 표시되는 코드와 일치하지 않는 최적화된 소스에서 생성된다는 점에 주의해야 합니다. 최적화된 코드를 디버깅하려면 내 코드만을 해제해야 합니다. 방법: 내 코드만 한 단계씩 실행을 참조하십시오. 자세한 내용은 C# 디버그 구성에 대한 프로젝트 설정 또는 Visual Basic 디버그 구성에 대한 프로젝트 설정을 참조하십시오. |
출력 경로 |
bin\Debug\로 설정합니다. |
고급 컴파일 옵션 |
Visual Basic만 다음 표에서 설명하는 고급 속성을 설정하려면 고급을 클릭합니다. |
고급 컴파일러 설정 대화 상자
속성 이름 |
설정 |
---|---|
최적화 사용 |
false로 설정합니다. 그 이유에 대한 설명은 위 표의 코드 최적화 옵션 부분을 참조하십시오. |
디버깅 정보 생성 |
이 확인란을 선택하면 컴파일 시 /DEBUG 플래그가 설정됩니다. 이렇게 하면 디버깅을 진행하는 데 필요한 정보가 생성됩니다. |
DEBUG 상수 정의 |
DEBUG 상수를 정의하려면 이 확인란을 선택합니다. 이렇게 하면 응용 프로그램에 Debug 클래스를 사용할 수 있습니다. |
TRACE 상수 정의 |
TRACE 상수를 정의하려면 이 확인란을 선택합니다. 이렇게 하면 응용 프로그램에 Trace 클래스를 사용할 수 있습니다. |