다음을 통해 공유


/DYNAMICDEOPT(C++ 동적 디버깅 지원)(미리 보기)

중요합니다

/DYNAMICDEOPT 링커 스위치는 현재 미리 보기로 제공됩니다. 이 정보는 릴리스 전에 크게 수정될 수 있는 시험판 기능과 관련이 있습니다. Microsoft는 여기에 제공된 정보와 관련하여 명시적이거나 묵시적인 보증을 하지 않습니다.

컴파일러 스위치 /DYNAMICDEOPT함께 사용되는 /dynamicdeopt 링커 옵션을 사용하면 C++ 동적 디버깅(미리 보기)사용할 수 있으므로 최적화된 코드를 컴파일된 것처럼 디버그하고 주문형 함수를 최적화하지 않은 상태로 어디서나 한 단계씩 실행할 수 있습니다.

구문론

/DYNAMICDEOPT
/DYNAMICDEOPT:SUFFIX=<suffix>
/DYNAMICDEOPT:SYNC

논증

suffix
사용되지 않은 출력에 대한 파일 확장자를 지정합니다.

옵션이 없고 입력으로 test.cpp 제공된 컴파일러 출력에는 test.obj, test.exetest.pdb뿐만 아니라 test.alt.obj, test.alt.exetest.alt.pdb포함됩니다. 이 스위치를 사용하면 최적화되지 않은 이진 빌드 아티팩트의 접미사를 .alt 다른 항목으로 변경할 수 있습니다. 접미사를 변경하는 경우 모든 파일은 새 접미사를 사용해야 하며 /dynamicdeopt:suffix(미리 보기)사용하여 컴파일러에 전달된 이름과 일치해야 합니다. 일반적으로 파일 이름이 다른 파일과 충돌하지 않도록 해야 하는 경우가 아니면 이 스위치를 사용하지 않습니다.

SYNC
최적화된 출력을 병렬로 빌드하지 않고 빌드한 후 최적화되지 않은 출력을 빌드합니다. 기본적으로 컴파일러는 병렬 링커를 생성하여 최적이 아닌 이진 파일을 연결합니다. 이 스위치는 첫 번째 링크 이후 두 번째 링크를 직렬로 실행합니다. 이 스위치는 빌드 환경에 더 적합한 경우에 제공됩니다.

비고

Visual Studio 2022 버전 17.14 미리 보기 2부터 사용할 수 있는 이 미리 보기 플래그는 x64 프로젝트에만 적용됩니다.

IncrediBuild 10.24는 C++ 동적 디버깅 빌드를 지원합니다.
FastBuild v1.15는 C++ 동적 디버깅 빌드를 지원합니다.

Visual Studio 개발 환경에서 이 링커 옵션 설정

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

프로그래밍 방식으로 이 링커 옵션 설정

참고하십시오

/dynamicdeopt(C++ 동적 디버깅 사용)(미리 보기)
C++ 동적 디버깅(미리 보기)
MSVC 링커 참조
MSVC 링커 옵션