Compartir a través de


/DYNAMICDEOPT (compatibilidad con depuración dinámica de C++) (versión preliminar)

Importante

El modificador del enlazador /DYNAMICDEOPT está actualmente en versión preliminar. Esta información se relaciona con una característica de versión preliminar que podría modificarse sustancialmente antes de la versión. Microsoft no ofrece ninguna garantía, expresada o implícita, con respecto a la información proporcionada aquí.

La opción del enlazador /DYNAMICDEOPT, cuando se usa con el modificador del compilador /dynamicdeopt, habilita depuración dinámica de C++ (versión preliminar), que permite depurar código optimizado como si se compilara desoptimizado y paso a cualquier lugar con desoptimización de función a petición.

Sintaxis

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

Argumentos

suffix
Especifique la extensión de archivo para la salida desoptimizada.

Sin opciones ni test.cpp como entrada, la salida del compilador incluye test.obj, test.exey test.pdb, así como test.alt.obj, test.alt.exey test.alt.pdb. Este modificador permite cambiar el sufijo de los artefactos de compilación binarios no optimizados de .alt a otra cosa. Si cambia el sufijo, todos los archivos deben usar el nuevo sufijo y debe coincidir con el nombre pasado al compilador mediante /dynamicdeopt:suffix (versión preliminar). Normalmente no usas este modificador a menos que necesites evitar colisiones de nombre de archivo con otros archivos que tengas.

SYNC
Compila la salida desoptimizada después de compilar la salida optimizada en lugar de en paralelo. De forma predeterminada, el compilador genera un enlazador paralelo para vincular el binario no optimizado. Este modificador hace que el segundo vínculo se ejecute serialmente después del primero. Este modificador se proporciona en caso de que mejor se adapte a su entorno de compilación.

Observaciones

Esta marca de versión preliminar, disponible a partir de Visual Studio 2022, versión 17.14 Preview 2, solo se aplica a proyectos x64.

IncrediBuild 10.24 admite compilaciones de depuración dinámica de C++.
FastBuild v1.15 admite compilaciones de depuración dinámica de C++.

Establecer esta opción del enlazador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.
  2. Seleccione la página de propiedades Linker>Depuración.

Establecer esta opción del enlazador mediante programación

Consulte también

/dynamicdeopt (Habilitar depuración dinámica de C++) (versión preliminar)
depuración dinámica de C++ (versión preliminar)
Referencia del enlazador MSVC
Opciones del enlazador MSVC