/debug (Možnosti C# kompilátoru)
Možnost /debug způsobí, že kompilátor generuje informace o ladění a umístí je do výstupního souboru nebo souborů.
/debug[+ | <U>-</U>]
/debug:{<U>full</U> | pdbonly}
Argumenty
+ | -
Zadání + nebo pouze /debug způsobí, že kompilátor vygeneruje informace o ladění a umístí je do databáze programu (soubor .pdb). Zadání -, což je aktivní v případě, že není zadáno /debug způsobí, že nebudou vytvořeny žádné informace o ladění.full | pdbonly
Určuje typ informací o ladění, které budou kompilátorem generované. Argument full, který je v platnosti pokud nezadáte /debug:pdbonly, umožňuje připojení ladicího programu ke spuštěnému programu. Zadání pdbonly umožňuje ladění zdrojového kódu, pokud je program spuštěn v ladicím programu, ale zobrazí pouze assembler pokud je spuštěný program připojen k ladicímu programu.
Poznámky
Tuto možnost použijte k vytvoření sestavení pro ladění. Pokud není zadáno /debug, /debug+ nebo /debug:full, nebude možné ladit výstupní soubor programu.
Používáte-li /debug:full, uvědomte si, že to má určitý dopad na rychlost a velikost za běhu optimalizovaného kódu a malý dopad na kvalitu kódu s /debug:full. Doporučujeme /debug:pdbonly nebo žádné PDB pro generování kódu určeného pro vydání.
Poznámka
Jeden rozdíl mezi /debug:pdbonly a /debug:full je, že s /debug:full kompilátor vydává DebuggableAttribute, který se používá pro předání informace kompilátoru za běhu o tom, že informace pro ladění jsou k dispozici. Proto obdržíte chybu, pokud váš kód obsahuje nastavení DebuggableAttribute na false během použití /debug:full.
Další informace o konfiguraci výkonu ladění aplikace naleznete v tématu Vytváření kopie pro snadnější ladění.
Chcete-li změnit umístění soubor .pdb, shlédněte /pdb (Možnosti C# kompilátoru).
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete stránku Vlastnosti daného projektu.
Klepněte na stránku vlastností Build.
Klepněte na tlačítko Advanced (Upřesnit).
Upravte vlastnost Informace o ladění.
Informace o nastavení této možnosti kompilátoru v programu naleznete v tématu DebugSymbols.
Příklad
Umístí informace o ladění do výstupního souboru app.pdb:
csc /debug /pdb:app.pdb test.cs