/Zo (erweitertes optimiertes Debugging)

Generieren Sie erweiterte Debuginformationen für optimierten Code in Nicht-Debugbuilds.

Syntax

/Zo[-]

Hinweise

Die /Zo Compileroption generiert erweiterte Debuginformationen für optimierten Code. Bei der Optimierung können Register für lokale Variablen verwendet, Code neu angeordnet, Schleifen vektorisiert und Inline-Funktionsaufrufe verwendet werden. Diese Optimierungen können die Beziehung zwischen dem Quellcode und dem kompilierten Objektcode verbergen. Die /Zo Option weist den Compiler an, zusätzliche Debuginformationen für lokale Variablen und inlineierte Funktionen zu generieren. Sie können Variablen in den Fenstern "Autos", "Lokal" und "Überwachung" anzeigen, wenn Sie den optimierten Code im Visual Studio-Debugger durchlaufen. Darüber hinaus können Stapelüberwachungen Inlinefunktionen im WinDBG-Debugger anzeigen. Debugbuilds mit deaktivierten Optimierungen (/Od) benötigen keine zusätzlichen Debuginformationen, die generiert werden, wenn /Zo angegeben. Verwenden Sie die /Zo Option zum Debuggen von Releasekonfigurationen mit aktivierter Optimierung. Weitere Informationen zu Optimierungsoptionen finden Sie unter Optionen (Optimieren von Code).For more information on optimization options, see /O options (Optimize Code).

Die /Zo Option ist standardmäßig aktiviert, wenn Sie Debuginformationen mit /Zi oder /Z7angeben. Sie ist durch die /ZI Compileroption deaktiviert. Geben Sie /Zo- an, dass diese Compileroption explizit deaktiviert werden soll.

Die /Zo Option ist ab Visual Studio 2013 Update 3 verfügbar und ersetzt die zuvor nicht dokumentierte /d2Zi+ Option.

So legen Sie die /Zo Compileroption in Visual Studio fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Ändern Sie die Eigenschaft "Zusätzliche Optionen", um sie einzuschließen/Zo, und wählen Sie dann "OK" aus.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

/O Optionen (Optimierungscode)
/Z7, , /Zi/ZI (Debuginformationsformat)
Bearbeiten und Fortfahren