/Zo (rozszerzanie zoptymalizowanego debugowania)
Generowanie rozszerzonych informacji o debugowaniu dla zoptymalizowanego kodu w kompilacjach bez debugowania.
Składnia
/Zo
[-
]
Uwagi
Opcja /Zo
kompilatora generuje rozszerzone informacje debugowania dla zoptymalizowanego kodu. Optymalizacja może używać rejestrów dla zmiennych lokalnych, zmiany kolejności kodu, wektoryzacji pętli i wbudowanych wywołań funkcji. Te optymalizacje mogą zaciemniać relację między kodem źródłowym a skompilowanym kodem obiektu. Opcja /Zo
informuje kompilator o wygenerowaniu dodatkowych informacji debugowania dla zmiennych lokalnych i wbudowanych funkcji. Umożliwia ona wyświetlanie zmiennych w oknach Autos, Locals i Watch po przejściu przez zoptymalizowany kod w debugerze programu Visual Studio. Umożliwia również śledzenie stosu do wyświetlania wbudowanych funkcji w debugerze WinDBG. Kompilacje debugowania, które wyłączyły optymalizacje (/Od
) nie wymagają dodatkowych informacji debugowania generowanych po /Zo
określeniu. /Zo
Użyj opcji debugowania konfiguracji wydania z włączoną optymalizacją. Aby uzyskać więcej informacji na temat opcji optymalizacji, zobacz /O
opcje (Optymalizowanie kodu)..
Opcja /Zo
jest domyślnie włączona podczas określania informacji debugowania za pomocą /Zi
polecenia lub /Z7
. Jest ona wyłączona przez opcję kompilatora /ZI
. Określ /Zo-
, aby jawnie wyłączyć tę opcję kompilatora.
Opcja /Zo
jest dostępna począwszy od programu Visual Studio 2013 Update 3 i zastępuje wcześniej nieudokumentowaną /d2Zi+
opcję.
Aby ustawić opcję kompilatora /Zo
w programie Visual Studio
Otwórz okno dialogowe Strony właściwości dla projektu. Aby uzyskać więcej informacji, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilacji w programie Visual Studio).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
Zmodyfikuj właściwość Opcje dodatkowe, aby uwzględnić
/Zo
, a następnie wybierz przycisk OK.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
/O
Opcje (Optymalizowanie kodu)
/Z7
, , /Zi
/ZI
(format informacji debugowania)
Edytuj i kontynuuj