/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[+ | -]
/debug:{full | pdbonly}
Arguments
+ | -
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
Viz také
Úkoly
Jak: Upravte vlastnosti projektu a nastavení konfigurace