Freigeben über


/Zo (erweitertes optimiertes Debugging)

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

/Zo[-]

Hinweise

Der /Zo-Compilerschalter 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. Der /Zo-Schalter weist den Compiler an, zusätzliche Debug- und Profilerstellungsinformationen für lokale Variablen und Inlinefunktionen zu generieren. Verwenden Sie diese Informationen, um Variablen in den Fenstern Auto, Lokal und Überwachen anzuzeigen, wenn Sie den optimierten Code in Visual Studio-Debugger schrittweise durchlaufen. Darüber hinaus können Stapelüberwachungen Inlinefunktionen im WinDBG-Debugger anzeigen. Für Debug-Builds mit deaktivierter Optimierung (/Od) müssen die zusätzlichen Debuginformationen nicht generiert werden, wenn /Zo angegeben ist. Verwenden Sie den /Zo-Schalter, um die Releasekonfigurationen mit aktivierter Optimierung zu debuggen. Weitere Informationen zu Optimierungsschaltern finden Sie unter /O-Optionen (Code optimieren). Da /Zo PDB-Dateien vergrößern kann, ist es standardmäßig in Visual Studio 2013 deaktiviert. Geben Sie /Zo- an, um diese Compileroption explizit zu deaktivieren.

Der Debugger von Visual Studio 2013, der die vom /Zo-Schalter generierten erweiterten Debuginformationen nutzt, ist nicht mit dem systemeigenen Bearbeiten und Fortfahren kompatibel. Wenn Sie in den Debuggeroptionen das systemeigene Bearbeiten und Fortfahren aktivieren, verwendet Visual Studio 2013 ein anderes Debugging-Modul, und die erweiterten Debuginformationen vom /Zo-Schalter werden ignoriert.

Der /Zo-Schalter ist in Visual Studio 2013 Update 3 verfügbar und ersetzt den zuvor nicht dokumentierten /d2Zi+-Schalter. Stattdessen wird die Verwendung von /Zo empfohlen.

So legen Sie die /Zo-Compileroption in Visual Studio fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Wählen Sie den Ordner Konfigurationseigenschaften, C/C++ aus.

  3. Wählen Sie die Eigenschaftenseite Befehlszeile aus.

  4. Ändern Sie die Eigenschaft Zusätzliche Optionen so, dass /Zo eingeschlossen wird, und wählen Sie dann OK.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

/O-Optionen (Code optimieren)

Konzepte

"Bearbeiten und Fortfahren"