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
Vorbereitung zum Debugging: C#- und Visual Basic-Projekttypen