다음을 통해 공유


디버깅 준비: 권장 속성 설정

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용됨 항목이 적용됨 항목이 적용되지 않음

Pro, Premium 및 Ultimate

항목이 적용되지 않음

항목이 적용되지 않음

항목이 적용됨

항목이 적용됨

항목이 적용되지 않음

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

다음 표에는 권장 속성 설정이 나와 있습니다.

여기에 나와 있지 않은 설정은 관리되지 않는 프로젝트 형식에 따라 서로 다를 수 있습니다.

구성 속성 | C/C++ | 최적화 노드

속성 이름

설정

최적화

사용 안 함(/0d)으로 설정합니다. 코드를 최적화하면, 생성되는 명령이 소스 코드에 직접 대응되지 않기 때문에 디버깅하기 어렵습니다. 최적화된 코드에만 나타나는 버그가 프로그램에서 발견될 경우에는 이 설정을 선택할 수 있습니다. 그러나 디스어셈블리 창에 표시되는 코드는 소스 창에 표시되는 코드와 일치하지 않는 최적화된 코드에서 생성되므로, 단계별 실행과 같은 다른 기능이 정상적으로 작동하지 않을 수도 있습니다.

구성 속성 | 링커 | 디버깅 노드

속성 이름

설정

디버깅 정보 생성

디버깅에 필요한 디버깅 기호와 파일을 만들려면 이 옵션을 항상 예(/DEBUG)로 설정해야 합니다. 응용 프로그램을 제품화할 때는 이 옵션을 해제할 수 있습니다.

참고 항목

기타 리소스

관리 코드 디버깅

디버깅 준비: Visual C++ 프로젝트 형식