Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Die Option /DYNAMICDEOPT Linker befindet sich derzeit in der VORSCHAU.
Diese Informationen beziehen sich auf ein Vorabversionsfeature, das vor der Veröffentlichung erheblich geändert werden kann. Microsoft übernimmt keine Gewährleistungen, ausgedrückt oder impliziert, in Bezug auf die hier bereitgestellten Informationen.
Die option /DYNAMICDEOPT Linker, wenn sie mit dem Compilerswitch /dynamicdeoptverwendet wird, ermöglicht C++-dynamisches Debuggen (Vorschau), mit dem Sie optimierten Code debuggen können, als ob er kompiliert wurde und überall mit der Deoptimierung der On-Demand-Funktion schritt.
Syntax
/DYNAMICDEOPT
/DYNAMICDEOPT:SUFFIX=<suffix>
/DYNAMICDEOPT:SYNC
Argumente
suffix
Geben Sie die Dateierweiterung für die optimierte Ausgabe an.
Ohne Optionen und test.cpp als Eingabe umfasst die Compilerausgabe test.obj, test.exeund test.pdbsowie test.alt.obj, test.alt.exeund test.alt.pdb. Mit diesem Switch können Sie das Suffix für die nicht optimierten binären Buildartefakte von .alt in etwas anderes ändern. Wenn Sie das Suffix ändern, müssen alle Dateien das neue Suffix verwenden, und es muss mit dem an den Compiler übergebenen Namen /dynamicdeopt:suffix (Vorschau)übereinstimmen. Normalerweise verwenden Sie diesen Schalter nicht, es sei denn, Sie müssen Dateinamenkonflikte mit anderen Dateien vermeiden, die Sie haben.
SYNC
Erstellt die optimierte Ausgabe nach dem Erstellen der optimierten Ausgabe anstelle parallel. Standardmäßig erstellt der Compiler einen parallelen Linker, um die nicht optimierte Binärdatei zu verknüpfen. Mit dieser Option wird die zweite Verknüpfung nach dem ersten Verbindungslauf fortlaufend ausgeführt. Dieser Switch wird bereitgestellt, falls dies besser zu Ihrer Buildumgebung passt.
Bemerkungen
Dieses Vorschauflagge ab Visual Studio 2022, Version 17.14 Preview 2, gilt nur für x64-Projekte.
IncrediBuild 10.24 unterstützt C++-Builds für dynamisches Debuggen.
FastBuild v1.15 unterstützt C++-Builds für dynamisches Debuggen.
Festlegen dieser Linkeroption in der Visual Studio-Entwicklungsumgebung
- Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
- Wählen Sie die Eigenschaftenseite Linker>Debuggen aus.
Programmgesteuertes Festlegen dieser Linkeroption
- Siehe GenerateDebugInformation.
Siehe auch
/dynamicdeopt (Dynamisches Debuggen in C++ aktivieren) (Vorschau)
C++-dynamisches Debuggen (Vorschau)
MSVC-Linkerreferenz
Linkeroptionen