Freigeben über


Projekteinstellungen für C#-Debugkonfigurationen

Sie können die Projekteinstellungen für eine C#-Debugkonfiguration im Fenster Eigenschaftenseiten entsprechend der Anleitung unter Debug- und Releasekonfigurationen ändern. Anhand der folgenden Tabellen erfahren Sie, wo die debuggerspezifischen Einstellungen im Fenster Eigenschaftenseiten zu finden sind.

Registerkarte "Debuggen"

Einstellung

Beschreibung

Konfiguration

Legt den Modus für das Kompilieren der Anwendung fest. Sie können Aktiv (Debug), Debuggen, Release oder Alle Konfigurationen auswählen.

Startaktion

Anhand dieser Gruppe von Steuerungen wird festgelegt, welche Aktion bei Auswahl von Starten im Menü Debuggen erfolgt.

  • Durch den Standardwert Startprojekt wird das Startprojekt zum Debuggen gestartet. Weitere Informationen finden Sie unter Auswählen des Startprojekts.

  • Mithilfe der Option Externes Programm starten können Sie ein Programm starten, das nicht zu einem Visual Studio-Projekt gehört, und eine Verbindung zu diesem Programm herstellen. Weitere Informationen finden Sie unter Anfügen an ein aktives Programm.

  • Mithilfe von Browser mit folgender URL starten können Sie eine Webanwendung debuggen.

Befehlszeilenargumente

Legt Befehlszeilenargumente für das Programm fest, das gedebuggt werden soll. Der Befehlsname entspricht dem unter Externes Programm starten angegebenen Programmnamen. Wenn für Startaktion die Option Start-URL ausgewählt ist, können keine Befehlszeilenargumente festgelegt werden.

Arbeitsverzeichnis

Gibt das Arbeitsverzeichnis des Programms an, das gerade gedebuggt wird. Das Arbeitsverzeichnis in Visual C# ist das Verzeichnis, aus dem die Anwendung gestartet wird. Standardmäßig ist dies das Verzeichnis \bin\debug.

Remoten Computer verwenden

Der Name eines Remotecomputers, auf dem die Anwendung zu Debugzwecken ausgeführt wird, oder ein Msvsmon-Servername. Der Speicherort der EXE-Datei auf dem Remotecomputer wird durch die Eigenschaft Ausgabepfad festgelegt, die sich im Ordner Konfigurationseigenschaften in der Kategorie Erstellen befindet. Bei diesem Speicherort muss es sich um ein freigegebenes Verzeichnis auf dem Remotecomputer handeln.

Nicht verwaltetes Codedebuggen aktivieren

Bietet die Möglichkeit, Aufrufe von systemeigenem (nicht verwaltetem) Win32-Code von einer verwalteten Anwendung aus zu debuggen.

SQL Server-Debuggen aktivieren

Ermöglicht das Debuggen von SQL Server-Datenbankobjekten.

Registerkarte "Erstellen"

Einstellung

Beschreibung

Symbole für bedingte Kompilierung:

Hier werden die Konstanten DEBUG und TRACE definiert.

Diese Konstanten unterstützen die bedingte Kompilierung der Debug-Klasse und der Trace-Klasse. Wenn diese Konstanten definiert sind, generieren die Debug-Klassenmethode und die Trace-Klassenmethode im Fenster "Ausgabe" eine Ausgabe. Ohne diese Konstanten werden die Klassenmethoden Debug und Trace nicht kompiliert und keine Ausgabe erzeugt.

  • Debugaktionen werden normalerweise in der Debugversion eines Programms definiert; ihre Definition wird in der Releaseversion wieder aufgehoben.

  • Traceaktionen werden normalerweise sowohl in Debugversionen als auch in Releaseversionen definiert.

Code optimieren

Sofern Sie keinen Fehler finden, der ausschließlich in optimiertem Code auftritt, sollte diese Einstellung in der Debugversion deaktiviert bleiben. Optimierter Code ist aufwendiger zu debuggen, da die Anweisungen nicht direkt mit den Anweisungen in den Quellcodefenstern übereinstimmen.

Ausgabepfad:

Wird zum Debuggen normalerweise auf "bin\Debug" festgelegt.

Siehe auch

Weitere Ressourcen

Einstellungen und Vorbereitung für das Debuggen