Sdílet prostřednictvím


Spravované ladění: Doporučená nastavení parametrů

Určité vlastnosti by měly být nastaveny stejným způsobem pro všechny spravované scénáře ladění.

Následující tabulky zobrazují doporučené nastavení vlastností.

Nastavení, která tu nejsou uvedená, se můžou lišit mezi různými typy spravovaných projektů. Například akce Zahájení bude v projektu Windows Forms nastavena odlišně než v projektu ASP.NET.

Vlastnosti konfigurace na kartě Sestavení (C#) nebo Kompilace (Visual Basic)

Název vlastnosti Nastavení
Definování konstanty DEBUG C# a F#: Nastavte políčko na zaškrtnuté. Toto umožňuje vaší aplikaci používat třídu Debug.
Definování konstanty TRACE C# a F#: Nastavte políčko na zaškrtnuté. To vaší aplikaci umožňuje používat třídu Trace.
Optimalizace kódu C#, F# a Visual Basic: Nastaví se na false. Optimalizovaný kód je obtížnější ladit, protože vygenerované instrukce neodpovídají přímo vašemu zdrojovému kódu. Pokud zjistíte, že váš program má chybu, která se objeví pouze v optimalizovaném kódu, můžete toto nastavení zapnout, ale pamatujte, že kód zobrazený v okně Disassemblování je generován z optimalizovaného zdroje, který nemusí odpovídat tomu, co vidíte v Editoru kódu. Pokud chcete ladit optimalizovaný kód, musíte vypnout jenom můj kód. (Viz Omezení krokování pouze na můj kód).

Další informace naleznete v tématu Nastavení projektu pro konfigurace ladění jazyka C# nebo nastavení projektu pro konfiguraci ladění jazyka Visual Basic.
Výstupní cesta Nastavte na bin\Debug\.
rozšířené možnosti kompilace Pouze Visual Basic. Chcete-li nastavit upřesňující vlastnosti popsané v následující tabulce, klepněte na tlačítko Upřesnit .

Dialogové okno Pokročilé nastavení kompilátoru

Název vlastnosti Nastavení
Povolit optimalizace Nastavte hodnotu false z důvodů zadaných v možnosti Optimalizovat kód v předchozí tabulce.
Generování informací o ladění Toto políčko zaškrtněte, pokud chcete při kompilaci nastavit příznak /DEBUG, který vygeneruje informace potřebné k usnadnění ladění.
Definování konstanty DEBUG Toto políčko zaškrtněte, chcete-li definovat konstantu DEBUG , která aplikaci umožní používat Debug třídu.
Definování konstanty TRACE Toto políčko zaškrtněte, chcete-li definovat konstantu TRACE , která aplikaci umožní používat Trace třídu.