Condividi tramite


/DYNAMICDEOPT (Supportare il debug dinamico C++) (Anteprima)

Importante

L'opzione /DYNAMICDEOPT del linker è attualmente in ANTEPRIMA. Queste informazioni si riferiscono a una funzionalità di versione non definitiva che potrebbe essere modificata sostanzialmente prima del rilascio. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

L'opzione /DYNAMICDEOPT del linker, se usata con l'opzione /dynamicdeoptdel compilatore , abilita il debug dinamico C++ (anteprima) che consente di eseguire il debug di codice ottimizzato come se fosse stato compilato deoptimizzato e eseguito ovunque con la deoptimizzazione della funzione su richiesta.

Sintassi

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

Argomenti

suffix
Specificare l'estensione di file per l'output deoptimizzato.

Senza opzioni e fornite test.cpp come input, l'output del compilatore include test.obj, test.exee test.pdb, nonché test.alt.obj, test.alt.exee test.alt.pdb. Questa opzione consente di modificare il suffisso per gli artefatti di compilazione binaria non ottimizzati da .alt a qualcos'altro. Se si modifica il suffisso, tutti i file devono usare il nuovo suffisso e deve corrispondere al nome passato al compilatore usando /dynamicdeopt:suffix (anteprima). In genere non si usa questa opzione a meno che non sia necessario evitare conflitti di nomi file con altri file presenti.

SYNC
Compila l'output deoptimizzato dopo la compilazione dell'output ottimizzato anziché in parallelo. Per impostazione predefinita, il compilatore genera un linker parallelo per collegare il file binario non ottimizzato. Questa opzione rende seriale la seconda esecuzione del collegamento dopo la prima. Questa opzione viene fornita nel caso in cui questo sia più adatto all'ambiente di compilazione.

Osservazioni:

Questo flag di anteprima, disponibile a partire da Visual Studio 2022 Versione 17.14 Preview 2, si applica solo ai progetti x64.

IncrediBuild 10.24 supporta le compilazioni di debug dinamico C++.
FastBuild v1.15 supporta le compilazioni di debug dinamico C++.

Impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore C++ e le proprietà di compilazione in Visual Studio.
  2. Selezionare la pagina delle proprietàDebugdel linker>.

Impostare questa opzione del linker a livello di codice

Vedere anche

/dynamicdeopt (Abilita debug dinamico C++) (Anteprima)
debug dinamico C++
Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC