Gewusst wie: Debuggen eines Releasebuilds
Aktualisiert: November 2007
Sie können Releasebuilds debuggen.
So ermöglichen Sie das Debuggen eines Releasebuilds, indem Sie die folgenden Optionen für das Releasebuild ändern
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.
Aktivieren Sie /Z7 oder /Zi.
Wählen Sie /INCREMENTAL:NO aus.
Wählen Sie /DEBUG:Yes aus.
Wählen Sie /OPT:REF aus.
Wählen Sie /OPT:ICF aus.
Sie können nun das Releasebuild der Anwendung debuggen. Sie ermitteln das Problem, indem Sie den Code schrittweise durchlaufen (oder das Just-In-Time-Debuggen verwenden), bis Sie die beschädigte Stelle gefunden haben, um dann die falschen Parameter oder den fehlerhaften Code zu finden.
Wenn ein Programm in einem Debugbuild funktioniert, in einem Releasebuild jedoch nicht ausgeführt werden kann, so ist es wahrscheinlich, dass eine der Compileroptimierungen einen Defekt im Quellcode offen legt. Zum Isolieren des Problems sollten Sie für jede Quellcodedatei die ausgewählten Optimierungen deaktivieren, bis Sie die Datei und die Optimierung gefunden haben, die das Problem verursachen. Sie können z. B. die Dateien in zwei Gruppen einteilen und die Optimierung einer Gruppe deaktivieren. Durch fortgesetztes Aufteilen können Sie das Problem auf eine einzelne Datei begrenzen.
Sie können auch /RTC verwenden, um solche Programmfehler in Debugbuilds offen zu legen.
Weitere Informationen finden Sie unter Codeoptimierung.