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.
|
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.
|
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. |