Sdílet prostřednictvím


/DYNAMICDEOPT (podpora dynamického ladění C++) (Preview)

Důležité

Přepínač linkeru /DYNAMICDEOPT je aktuálně ve verzi PREVIEW. Tyto informace se týkají předběžné verze funkce, která se může před vydáním podstatně upravit. Společnost Microsoft neposkytuje žádné záruky, vyjádřené ani předpokládané, pokud jde o informace uvedené zde.

Možnost /DYNAMICDEOPT linkeru, pokud se používá s přepínačem kompilátoru /dynamicdeopt, umožňuje dynamické ladění C++ (Preview), což umožňuje ladit optimalizovaný kód, jako by byl zkompilován deoptimalizovaný a krok kdekoli s deoptimalizací funkce na vyžádání.

Syntaxe

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

Argumenty

suffix
Zadejte příponu souboru pro deoptimalizovaný výstup.

Bez možností a zadaných test.cpp jako vstup zahrnuje výstup kompilátoru test.obj, test.exea test.pdba test.alt.obj, test.alt.exea test.alt.pdb. Tento přepínač umožňuje změnit příponu neoptimalizovaných artefaktů binárního sestavení z .alt na něco jiného. Pokud změníte příponu, musí všechny soubory používat novou příponu a musí odpovídat názvu předaného kompilátoru pomocí /dynamicdeopt:suffix (Preview). Tento přepínač obvykle nepoužíváte, pokud se nemusíte vyhnout kolizím názvů souborů s jinými soubory, které máte.

SYNC
Sestaví neoptimalizovaný výstup po vytvoření optimalizovaného výstupu místo paralelně. Kompilátor ve výchozím nastavení vytvoří paralelní linker pro propojení neoptimalizovaného binárního souboru. Díky tomuto přepínači se druhý odkaz spustí sériově za prvním. Tento přepínač je k dispozici pro případ, že by to lépe vyhovovalo vašemu prostředí sestavení.

Poznámky

Tento příznak preview, který je k dispozici od sady Visual Studio 2022 verze 17.14 Preview 2, se vztahuje pouze na projekty x64.

IncrediBuild 10.24 podporuje dynamické ladění sestavení C++.
FastBuild verze 1.15 podporuje sestavení dynamického ladění jazyka C++.

Nastavení této možnosti linkeru ve vývojovém prostředí sady Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
  2. Vyberte stránku vlastností Linker>Ladění.

Nastavit tuto možnost linkeru prostřednictvím kódu programu

Viz také

/dynamicdeopt (povolení dynamického ladění C++) (Preview)
dynamické ladění C++ (Preview)
Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC