Builds bei der Programmentwicklung

Eine Projektmappe und die zugehörigen einzelnen Projekte werden normalerweise in einem Debugbuild erstellt und getestet. In jedem Schritt des Entwicklungsprozesses werden Debugbuilds wiederholt durch den Entwickler kompiliert. Das Debuggen ist ein zweistufiger Prozess. Zum einen werden Fehler behoben, die sich während der Kompilierung zeigen. Hierzu zählen Fehler in der Syntax, falsch geschriebene Schlüsselwörter und Typenkonflikte. Zum anderen wird der Debugger verwendet, um während der Laufzeit auftretende Probleme, z. B. Logik- und Semantikfehler, zu ermitteln und zu beheben.

Nachdem die Entwicklung eines Projekts oder einer Projektmappe vollständig abgeschlossen wurde und auch das Debuggen in ausreichendem Maße erfolgt ist, werden die Komponenten in ein Releasebuild kompiliert. Standardmäßig werden bei einem Releasebuild verschiedene Optimierungen verwendet. Optimierte Builds sind kleiner im Umfang und können schneller ausgeführt werden als nicht optimierte Builds.

Auswählen und Bearbeiten von Buildkonfigurationen

Verwenden Sie das Dialogfeld "Konfigurations-Manager" zum Definieren der Projektkonfigurationen. Dabei handelt es sich um Eigenschaftengruppen für jede unterstützte Kombination aus Build und Plattform (z. B. Release/Win32). Sie können auch eigene spezielle Builds, beispielsweise eine QA-Buildkonfiguration zu Prüfungszwecken, oder eine persönliche Buildkonfiguration erstellen, um vorläufigen Code zu testen. Anschließend können Sie die Einstellungen der einzelnen Build-/Plattformkombinationen im Projekt-Designer ändern. Weitere Informationen finden Sie unter Einführung in den Projekt-Designer.

Verwenden Sie das Dialogfeld <Projektmappe>-Eigenschaftenseiten, um die Eigenschaften für eine Projektmappe zu definieren. Die allgemeinen Eigenschaften enthalten die Einstellungen für Startprojekt und Projektabhängigkeiten. Die Konfigurationseigenschaften umfassen Dropdownmenüs, in denen die verfügbaren Projektkonfigurationen und -plattformen aufgeführt werden, sowie Kontrollkästchen zum Auswählen der zu erstellenden und (falls aktiviert) bereitzustellenden Projekte. Die Kombination aus Projektkonfiguration und gewählter Plattform bestimmt die zu verwendende Projektbuildkonfiguration. Weitere Informationen finden Sie unter Solution Property Pages Dialog Box.

Verwenden Sie die Dropdownliste Projektmappenkonfigurationen auf der Symbolleiste Standard, um die Buildkonfiguration der aktuellen Projektmappe auszuwählen und um das Dialogfeld Konfigurations-Manager aufzurufen. Sie können auch auf den Konfigurations-Manager zugreifen, indem Sie im Menü Erstellen die Option Konfigurations-Manager auswählen.

Verwandte Themen

Titel

Beschreibung

Hostprozess (vshost.exe)

Beschreibt "vshost.exe", das die Debugleistung verbessert, das Debuggen mit teilweiser Vertrauenswürdigkeit und die Auswertung von Entwurfszeitausdrücken ermöglicht.

Gewusst wie: Deaktivieren des Hostprozesses

Beschreibt, wie der Hostprozess deaktiviert wird, wenn dies erforderlich ist.

Der Buildprozess in Visual Studio

Verweist auf Dokumente, in denen das Konfigurieren von Debug- und Releasebuilds sowie speziellen Builds für bestimmte Gruppen von internen und externen Benutzern dargestellt wird.

Bereitstellen von Anwendungen und Komponenten

Verweist auf Dokumente, in denen beschrieben wird, wie eine fertig gestellte Anwendung oder Komponente an andere Benutzer verteilt wird.

Buildkonfigurationen

Beschreibt Buildkonfigurationen und veranschaulicht, wie sie erstellt und geändert werden.

Dialogfeld "Konfigurations-Manager"

Beschreibt die Optionen im Dialogfeld Konfigurations-Manager.

Projekte als Container

Beinhaltet Hintergrundinformationen zu Visual Studio-Projekten.

Projekteigenschaften

Beschreibt Projekteigenschaften und die Anwendbarkeit einiger Eigenschaften auf bestimmte Builds.

Referenz zur C/C++-Erstellung

Verweist auf Dokumente, in denen erläutert wird, wie C- und C++-Projekte erstellt werden.

Devenv-Befehlszeilenschalter

Beschreibt, wie Builds über die Befehlszeile erstellt werden, entweder direkt oder durch Erstellen eines Skripts oder einer Batchdatei.