다음을 통해 공유


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

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

항목이 적용되지 않음

항목이 적용되지 않음

항목이 적용됨

항목이 적용되지 않음

Pro 및 Team

항목이 적용되지 않음

항목이 적용되지 않음

항목이 적용됨

항목이 적용되지 않음

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

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

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

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

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

속성 이름

설정값

최적화

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

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

속성 이름

설정값

디버깅 정보 생성

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

참고 항목

기타 리소스

관리 코드 디버깅

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