Udostępnij za pomocą


/DYNAMICDEOPT (obsługa debugowania dynamicznego języka C++) (wersja zapoznawcza)

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

  1. 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).
  2. Wybierz stronę właściwościdebugowania konsolidatora>.

Programowe ustawianie tej opcji konsolidatora

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