다음을 통해 공유


/ASSEMBLYDEBUG (DebuggableAttribute 추가)

디버그 정보 추적을 사용하여 DebuggableAttribute 특성을 내보내고 JIT 최적화를 사용하지 않도록 설정할지 여부를 지정합니다.

구문

/ASSEMBLYDEBUG[:DISABLE]

설명

/ASSEMBLYDEBUG 링커 옵션은 디버그 정보 추적을 사용하여 DebuggableAttribute 특성을 내보내고 JIT 최적화를 사용하지 않도록 설정합니다. 이 옵션은 원본에서 다음 특성을 지정하는 것과 같습니다.

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

/ASSEMBLYDEBUG:DISABLEDebuggableAttribute 특성을 내보내지만 디버그 정보 추적을 사용하지 않도록 설정하고 JIT 최적화를 사용하도록 설정합니다. 이 옵션은 원본에서 다음 특성을 지정하는 것과 같습니다.

[assembly:Debuggable(false, false)];   // same as /ASSEMBLYDEBUG:DISABLE

기본적으로 링커는 특성을 내보내 DebuggableAttribute 지 않습니다.

DebuggableAttribute 소스 코드에서 직접 어셈블리에 추가할 수도 있습니다. 예시:

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

관리되는 이미지를 디버깅할 수 있도록 명시적으로 지정해야 합니다. /Zi 옵션만으로는 충분하지 않습니다.

어셈블리 생성에 영향을 주는 다른 링커 옵션은 다음과 같습니다.

Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>링커>디버그 속성 페이지를 선택합니다.

  3. 디버깅 가능한 어셈블리 속성을 수정합니다.

프로그래밍 방식으로 이 링커 옵션을 설정하려면

참고 항목

MSVC 링커 참조
MSVC 링커 옵션