Freigeben über


Gewusst wie: Festlegen von Debug- und Releasekonfigurationen

Visual Studio-Projekte verfügen über separate Release- und Debugkonfigurationen für Ihr Programm.Wie die Namen bereits vermuten lassen, erstellen Sie die Debugversion zum Debuggen und die Releaseversion für das endgültige Release, d. h. die Freigabe.

Die Debugkonfiguration des Programms wird mit vollständigen symbolischen Debuginformationen und ohne Optimierung kompiliert.Die Optimierung gestaltet das Debuggen etwas schwieriger, da die Beziehung zwischen Quellcode und generierten Anweisungen komplexer ist.

Die Releasekonfiguration des Programms enthält keine symbolischen Debuginformationen und wird vollständig optimiert.Debuginformationen können in PDB-Dateien generiert werden, je nachdem, welche Compileroptionen verwendet werden.PDB-Dateien zu erstellen kann sehr nützlich sein, wenn Sie später die Releaseversion debuggen müssen.

Weitere Informationen zu Buildkonfigurationen finden Sie unter Grundlagen der Buildkonfiguration.

Sie können die Buildkonfiguration über die Symbolleiste im Menü Build oder über die Eigenschaftenseiten des Projekts ändern.Die Eigenschaftenseiten des Projekts sind sprachspezifisch.Das folgende Verfahren zeigt, wie die Buildkonfiguration über die Symbolleiste und das Menü geändert wird.Weitere Informationen zum Ändern der Buildkonfiguration in Projekten mit verschiedenen Sprachen finden Sie im Abschnitt „Verwandte Themen“.

So ändern Sie die Buildkonfiguration

  1. Klicken Sie im Buildmenü auf Build / Konfigurations-Manager und wählen Sie anschließend Debug oder Release.

  2. Wählen Sie auf der Symbolleiste im Listenfeld Projektmappenkonfigurationen die Option Debuggen oder Release aus.

    Buildkonfiguration (Symbolleiste)

    Diese Symbolleiste ist in Express-Editionen nicht verfügbar.Sie können die Menüelemente Projektmappe erstellen (F6) und Debuggen starten (F5) verwenden, um die Konfiguration auszuwählen.

Siehe auch

Aufgaben

Gewusst wie: Erstellen und Bearbeiten von Konfigurationen

Referenz

Projekteinstellungen für eine C++-Debugkonfiguration

Konzepte

Projekteinstellungen für C#-Debugkonfigurationen

Projekteinstellungen für eine Visual Basic-Debugkonfiguration

Weitere Ressourcen

Einstellungen und Vorbereitung für das Debuggen

Debug- und Releaseprojektkonfigurationen