Sdílet prostřednictvím


/debug (Možnosti kompilátoru C#)

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 kompilátoru C#).

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete stránku Vlastnosti daného projektu.

  2. Klepněte na stránku vlastností Build.

  3. Klepněte na tlačítko Advanced (Upřesnit).

  4. 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

Postupy: Změna vlastností projektu a nastavení konfigurace

Další zdroje

Možnosti kompilátoru C#