Verwaltetes Debuggen: Empfohlene Eigenschafteneinstellungen

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# and F#: Kontrollkästchen aktivieren. Dadurch kann die Anwendung die Debug-Klasse verwenden.
TRACE-Konstante definieren C# and F#: Kontrollkästchen aktivieren. Dadurch kann die Anwendung die Trace-Klasse verwenden.
Code optimieren C#, F# 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 Fenster Disassembly angezeigte Code aus optimiertem Code generiert wurde, der möglicherweise nicht mit dem Code im Code-Editor übereinstimmt. Um optimierten Code zu debuggen, müssen Sie Nur mein Code deaktivieren. (Weitere Informationen finden Sie unter Restrict stepping to Just My Code (Schrittweises Durchlaufen auf „Nur eigenen Code“ beschränken).)

Weitere Informationen finden Sie unter Projekteinstellungen für C#-Debugkonfigurationen und Projekteinstellungen für eine Visual Basic-Debugkonfiguration.
Ausgabepfad Legen Sie als Ausgabepfad "bin\Debug\" fest.
Erweiterte Kompilierungsoptionen nur Visual Basic. 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.