Sdílet prostřednictvím


Spravované ladění: doporučené nastavení vlastností

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 model 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é. To umožňuje vaší aplikaci používat ladicí třídu.
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 zobrazí pouze v optimalizovaném kódu, můžete toto nastavení zapnout, ale nezapomeňte, že kód zobrazený v okně Zpětné překladu se generuje 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 Omezit krokování na jenom můj kód).

Další informace naleznete v tématu Project Nastavení for C# Debug Configurations or Project Nastavení for a Visual Basic Debug Configuration.
Výstupní cesta Nastavte na bin\Debug\.
Pokročilé 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 Upřesnit nastavení kompilátoru

Název vlastnosti Nastavení
Povolení optimalizací 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.