Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Przełącznik konsolidatora /DYNAMICDEOPT jest obecnie w wersji zapoznawczej.
Te informacje odnoszą się do funkcji wersji wstępnej, która może zostać znacząco zmodyfikowana przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, wyrażonych ani domniemanych, w odniesieniu do podanych tutaj informacji.
Opcja konsolidatora /DYNAMICDEOPT, jeśli jest używana z przełącznikiem kompilatora /dynamicdeopt, umożliwia debugowanie dynamiczne języka C++ (wersja zapoznawcza), co umożliwia debugowanie zoptymalizowanego kodu tak, jakby został skompilowany deoptymalizowany i krok w dowolnym miejscu z funkcją na żądanie deoptymalizacji.
Składnia
/DYNAMICDEOPT
/DYNAMICDEOPT:SUFFIX=<suffix>
/DYNAMICDEOPT:SYNC
Argumenty (w programowaniu)
suffix
Określ rozszerzenie pliku dla zdezoptymalizowanego danych wyjściowych.
Bez opcji i podane test.cpp jako dane wejściowe, dane wyjściowe kompilatora obejmują test.obj, test.exei test.pdb, a także test.alt.obj, test.alt.exei test.alt.pdb. Ten przełącznik umożliwia zmianę sufiksu niezoptymalizowanego binarnego artefaktów kompilacji z .alt na coś innego. Jeśli zmienisz sufiks, wszystkie pliki muszą używać nowego sufiksu i musi być zgodne z nazwą przekazaną do kompilatora przy użyciu /dynamicdeopt:suffix (wersja zapoznawcza). Zazwyczaj nie używasz tego przełącznika, chyba że musisz uniknąć kolizji nazw plików z innymi plikami, które masz.
SYNC
Kompiluje zdezoptymalizowane dane wyjściowe po utworzeniu zoptymalizowanych danych wyjściowych zamiast równolegle. Domyślnie kompilator duplikuje równoległy konsolidator w celu połączenia niezoptymalizowanego pliku binarnego. Ten przełącznik sprawia, że drugi link jest uruchamiany szeregowo po pierwszym. Ten przełącznik jest dostarczany w przypadku, gdy lepiej odpowiada twojemu środowisku kompilacji.
Uwagi
Ta flaga w wersji zapoznawczej, dostępna od programu Visual Studio 2022 w wersji 17.14 (wersja zapoznawcza 2), dotyczy tylko projektów x64.
Program IncrediBuild 10.24 obsługuje kompilacje debugowania dynamicznego języka C++.
Program FastBuild w wersji 1.15 obsługuje kompilacje debugowania dynamicznego języka C++.
Ustaw tę opcję konsolidatora w środowisku projektowym programu Visual Studio
- Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
- Wybierz stronę właściwościdebugowania konsolidatora>.
Programowe ustawianie tej opcji konsolidatora
- Zobacz: GenerateDebugInformation.
Zobacz też
/dynamicdeopt (włączanie debugowania dynamicznego języka C++) (wersja zapoznawcza)
debugowanie dynamiczne języka C++ (wersja zapoznawcza)
Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC