Sdílet prostřednictvím


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.

Viz také

Další zdroje

Ladění spravovaného kódu

Příprava ladění: typy projektů jazyka C#, F# a Visual Basic