Udostępnij za pośrednictwem


/ Debug (C# kompilator opcje)

/debug Opcji powoduje, że kompilator generować informacje debugowania i umieścić ją w pliku wyjściowego lub plików.

/debug[+ | -]
/debug:{full | pdbonly}

Argumenty

  • + | -
    Określanie +, lub po prostu /debug, powoduje, że kompilator może wygenerować informacji o debugowaniu i umieść go w bazie danych programu (plik .pdb).Określanie -, która jest aktywna, jeśli nie określisz /debug, powoduje, że żadne informacje o debugowaniu, ma zostać utworzony.

  • full | pdbonly
    Określa typ informacji debugowania generowanych przez kompilator.Argument pełną, jest efektu, jeśli nie określisz /debug:pdbonly, umożliwia dołączanie debugera do działającego programu.Określenie "pdbonly" umożliwia debugowanie, gdy program jest uruchamiany w debugerze, ale będą wyświetlane tylko assembler, gdy uruchomiony program jest dołączony do debugera kodu źródłowego.

Uwagi

Opcja ta służy do tworzenia, debugowania.Jeśli /debug, /debug+, lub /debug:full nie jest określony, nie można plik wyjściowy programu debug.

Jeśli korzystasz z /debug:full, należy pamiętać, że istnieje pewien wpływ na szybkość i rozmiar JIT zoptymalizowany kod i mały wpływ na jakość kodu z /debug:full.Zaleca się /debug:pdbonly lub nie PDB generowania wersji kodu.

[!UWAGA]

Jedna różnica między /debug:pdbonly i /debug:full jest to, że z /debug:full kompilator generuje DebuggableAttribute, której używana jest do określenia, kompilator JIT, że informacje debugowania jest dostępna.W związku z tym, jeśli w kodzie zostanie komunikat o błędzie DebuggableAttribute ustawiona na wartość false, jeśli korzystasz z /debug:full.

Aby uzyskać więcej informacji na temat konfigurowania wydajność debugowania aplikacji, zobacz ułatwiając obrazu do programu Debug.

Aby zmienić lokalizację pliku .pdb, zobacz /PDB (C# kompilator opcje).

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Właściwości strony.

  2. Kliknij przycisk budować stronę właściwości.

  3. Kliknij przycisk Zaawansowane przycisku.

  4. Modyfikowanie Debug Info właściwości.

Aby uzyskać informacje dotyczące sposobu ustawiania tej opcji kompilatora programowo, zobacz DebugSymbols.

Przykład

Informacje o debugowaniu należy umieścić w pliku wyjściowym app.pdb:

csc /debug /pdb:app.pdb test.cs

Zobacz też

Zadania

Jak: modyfikowanie właściwości projektu i ustawień konfiguracji

Inne zasoby

Opcje kompilatora C#