Spravované ladění: doporučené nastavení vlastností
Pro všechny spravované scénáře ladění by určité vlastnosti měly být nastaveny stejným způsobem.
Následující tabulky zobrazují nastavení doporučených vlastností zobrazení.
Nastavení, které zde nejsou uvedeny, se mohou lišit mezi různými typy spravovaných projektů.Například Spustit akci bude nastaveno jinak v projektu Windows Forms, než v projektu ASP.NET.
Vlastnosti konfigurace na kartě Sestavení (C#) nebo Kompilace (Visual Basic)
Název vlastnosti |
Nastavení |
---|---|
Definice konstanty DEBUG |
C# a F#: Zaškrtávací políčko musí být zaškrtnuto.To umožňuje vaší aplikaci použít třídu Ladění. |
Definice konstanty TRACE |
C# a F#: Zaškrtávací políčko musí být zaškrtnuto.To umožňuje vaší aplikaci použít třídu Trasování. |
Optimalizovat kód |
C#, F# a Visual Basic: Je třeba nastavit hodnotu „false“.Optimalizovaný kód je těžší ladit, protože generované pokyny neodpovídají přímo zdrojovému kódu.Pokud váš program obsahuje chybu, která se objeví pouze v optimalizovaném kódu, můžete zapnout toto nastavení. Nezapomeňte však, že kód zobrazený v okně Zpětný překlad je generován z optimalizovaného zdrojového kódu, který se nemusí shodovat s kódem v editoru kódu.Chcete-li ladit optimalizovaný kód, je nutné vypnout možnost Pouze vlastní kód. (Viz Omezit krokování na Pouze můj kód). Další informace naleznete v tématech Nastavení projektu pro konfiguraci ladění jazyka C# a Nastavení projektu pro konfiguraci ladění jazyka Visual Basic. |
Výstupní cesta |
Nastavte na hodnotu bin\Debug\. |
Možnosti rozšířené kompilace |
Pouze Visual Basic.Kliknutím na tlačítko Upřesnit nastavte rozšířené vlastnosti, které jsou popsány v následující tabulce. |
Dialogové okno Pokročilá nastavení kompilátoru
Název vlastnosti |
Nastavení |
---|---|
Povolit optimalizace |
Nastavte na hodnotu nepravda z důvodů uvedených v možnosti Optimalizace kódu v předchozí tabulce. |
Generovat ladící informace |
Výběr tohoto políčka způsobí, že příznak /DEBUG bude nastaven při kompilaci, která bude generovat informace potřebné k usnadnění ladění. |
Definice konstanty DEBUG |
Zaškrtněte toto políčko, chcete-li definovat konstantu DEBUG, která umožňuje aplikacím používat třídu Debug. |
Definice konstanty TRACE |
Zaškrtněte toto políčko, chcete-li definovat konstantu TRACE, která umožňuje aplikacím používat třídu Trace. |