/ASSEMBLYDEBUG
(DebuggableAttribute 추가)
디버그 정보 추적을 사용하여 DebuggableAttribute
특성을 내보내고 JIT 최적화를 사용하지 않도록 설정할지 여부를 지정합니다.
구문
/ASSEMBLYDEBUG
[:DISABLE
]
설명
/ASSEMBLYDEBUG
링커 옵션은 디버그 정보 추적을 사용하여 DebuggableAttribute
특성을 내보내고 JIT 최적화를 사용하지 않도록 설정합니다. 이 옵션은 원본에서 다음 특성을 지정하는 것과 같습니다.
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
DebuggableAttribute
특성을 내보내지만 디버그 정보 추적을 사용하지 않도록 설정하고 JIT 최적화를 사용하도록 설정합니다. 이 옵션은 원본에서 다음 특성을 지정하는 것과 같습니다.
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
기본적으로 링커는 특성을 내보내 DebuggableAttribute
지 않습니다.
DebuggableAttribute
소스 코드에서 직접 어셈블리에 추가할 수도 있습니다. 예시:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
관리되는 이미지를 디버깅할 수 있도록 명시적으로 지정해야 합니다. /Zi
옵션만으로는 충분하지 않습니다.
어셈블리 생성에 영향을 주는 다른 링커 옵션은 다음과 같습니다.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>링커>디버그 속성 페이지를 선택합니다.
디버깅 가능한 어셈블리 속성을 수정합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- AssemblyDebug을(를) 참조하세요.