Verwaltetes Debuggen: Empfohlene Eigenschafteneinstellungen

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Bestimmte Eigenschaften sollten für alle Szenarios des verwalteten Debuggens gleich festgelegt werden.

Die folgenden Tabellen zeigen die empfohlenen Eigenschafteneinstellungen.

Die hier nicht aufgeführten Einstellungen können je nach verwaltetem Projekttyp unterschiedlich sein. So wird beispielweise die Einstellung für Startaktion in einem Windows Forms-Projekt anders als in einem ASP.NET-Projekt festgelegt.

Konfigurationseigenschaften auf der Registerkarte Erstellen (C#) oder auf der Registerkarte Kompilieren (Visual Basic)

Eigenschaftenname

Einstellung

DEBUG-Konstante definieren

C#: Kontrollkästchen aktivieren. Dadurch kann die Anwendung die Debug-Klasse verwenden.

TRACE-Konstante definieren

C#: Kontrollkästchen aktivieren. Dadurch kann die Anwendung die Trace-Klasse verwenden.

Code optimieren

C# und Visual Basic: Auf false festlegen. Optimierter Code ist schwieriger zu debuggen, da die generierten Anweisungen nicht direkt mit dem Quellcode übereinstimmen. Wenn das Programm einen Fehler aufweist, der nur im optimierten Code auftritt, können Sie diese Einstellung aktivieren. Beachten Sie jedoch, dass der im Disassemblyfenster angezeigte Code aus optimiertem Code generiert wurde, der u. U. nicht mit dem Code im Code-Editor übereinstimmt. Um optimierten Code zu debuggen, müssen Sie Nur mein Code deaktivieren. (Siehe Gewusst wie: Einzelschritte in "Nur mein Code".)

Weitere Informationen finden Sie unter Projekteinstellungen für C#-Debugkonfigurationen oder unter Projekteinstellungen für eine Visual Basic-Debugkonfiguration.

Ausgabepfad

Legen Sie den Pfad für C# auf bin\Debug\ fest. Legen Sie den Pfad für Visual Basic auf bin\ fest.

Erweiterte Kompilierungsoptionen

Klicken Sie auf Erweitert, um die erweiterten Eigenschaften festzulegen, die in der folgenden Tabelle beschrieben werden.

Dialogfeld "Erweiterte Compilereinstellungen"

Eigenschaftenname

Einstellung

Optimierungen aktivieren

Legen Sie die Einstellung auf false fest. Die Gründe hierfür finden Sie in der vorherigen Tabelle unter der Option Code optimieren.

Debuginformationen generieren

Aktivieren Sie das Kontrollkästchen, damit das /DEBUG-Flag beim Kompilieren festgelegt wird. Dadurch werden Informationen generiert, die das Debuggen erleichtern.

DEBUG-Konstante definieren

Aktivieren Sie dieses Kontrollkästchen, um die DEBUG-Konstante zu definieren. Dadurch kann die Anwendung die Debug-Klasse verwenden.

TRACE-Konstante definieren

Aktivieren Sie dieses Kontrollkästchen, um die TRACE-Konstante zu definieren. Dadurch kann die Anwendung die Trace-Klasse verwenden.

Siehe auch

Weitere Ressourcen

Debuggen von verwaltetem Code

Vorbereitung zum Debugging: C#- und Visual Basic-Projekttypen