Dela via


Hanterad felsökning: Rekommenderade egenskapsinställningar

Vissa egenskaper bör anges på samma sätt för alla hanterade felsökningsscenarier.

Följande tabeller visar rekommenderade egenskapsinställningar.

Inställningarna som inte visas här kan variera mellan de olika typerna av hanterade projekt. Startåtgärden anges till exempel på ett annat sätt i ett Windows Forms-projekt än i ett ASP.NET projekt.

Konfigurationsegenskaper på fliken Build (C#) eller Compile (Visual Basic)

Egenskapsnamn Inställning
Definiera FELSÖKNINGskonstant C# och F#: Ange kryssrutan till markerad. På så sätt kan ditt program använda felsökningsklassen.
Definiera TRACE-konstant C# och F#: Ange kryssrutan till markerad. På så sätt kan ditt program använda klassen Trace.
Optimera kod C#, F# och Visual Basic: Ange till false. Optimerad kod är svårare att felsöka eftersom de genererade instruktionerna inte motsvarar källkoden direkt. Om du upptäcker att programmet har en bugg som endast visas i optimerad kod kan du aktivera den här inställningen, men kom ihåg att koden som visas i fönstret Demontera genereras från optimerad källa som kanske inte matchar det du ser i kodredigeraren. Om du vill felsöka optimerad kod måste du inaktivera Just My Code. (Se Begränsa steg till Just My Code).

För mer information, se Projektinställningar för C# Debug-konfigurationer eller Projektinställningar för en Visual Basic Debug-konfiguration.
Utdatasökväg Ställ in till bin\Debug\.
avancerade kompileringsalternativ Endast Visual Basic. Klicka på Avancerat för att ange de avancerade egenskaper som beskrivs i följande tabell.

Dialogrutan Avancerade kompilatorinställningar

Egenskapsnamn Inställning
Aktivera optimeringar Ställ in på false av de orsaker som anges i alternativet Optimera kod i föregående tabell.
Generera felsökningsinformation Markera den här kryssrutan om du vill att flaggan /DEBUG ska anges vid kompilering, vilket genererar information som behövs för att underlätta felsökning.
Definiera FELSÖKNINGskonstant Markera den här kryssrutan om du vill definiera konstanten DEBUG , vilket gör att ditt program kan använda Debug klassen.
Definiera TRACE-konstant Markera den här kryssrutan om du vill definiera konstanten TRACE , vilket gör att ditt program kan använda Trace klassen.