Ustawianie konfiguracji debugowania i wydania w Visual Studio

Visual Studio mają oddzielne konfiguracje wersji i debugowania dla programu. Tworzysz wersję debugowania na potrzeby debugowania i wersję wydania dla końcowej dystrybucji wydania.

W konfiguracji debugowania program kompiluje się z pełnymi symbolicznymi informacjami o debugowaniu bez optymalizacji. Optymalizacja komplikuje debugowanie, ponieważ relacja między kodem źródłowym i wygenerowanym instrukcjami jest bardziej złożona.

Konfiguracja wersji programu nie zawiera żadnych symbolicznych informacji debugowania i jest w pełni zoptymalizowana. W przypadku kodu zarządzanego i kodu C++ informacje debugowania mogą być generowane w plikach .pdb, w zależności od używanych opcji kompilatora. Tworzenie plików .pdb może być przydatne, jeśli później trzeba będzie debugować wersję wydania.

Aby uzyskać więcej informacji na temat konfiguracji kompilacji, zobacz Understand build configurations (Opis konfiguracji kompilacji).

Konfigurację kompilacji można zmienić z menu Kompilacja, z paska narzędzi lub na stronach właściwości projektu. Project właściwości są specyficzne dla języka. W poniższej procedurze pokazano, jak zmienić konfigurację kompilacji z menu i paska narzędzi. Aby uzyskać więcej informacji o tym, jak zmienić konfigurację kompilacji w projektach w różnych językach, zobacz sekcję Zobacz również poniżej.

Zmienianie konfiguracji kompilacji

Aby zmienić konfigurację kompilacji, należy:

  • W menu Kompilacja wybierz pozycję Menedżer konfiguracji , a następnie wybierz pozycję Debuguj lub Wydaj.

lub

  • Na pasku narzędzi wybierz pozycję Debuguj lub Wydaj z listy Konfiguracje rozwiązań.

    konfiguracja kompilacji pasków narzędzi

Generowanie plików symboli (pdb) dla kompilacji (C#, C++, Visual Basic, F#)

Można wybrać generowanie plików symboli (pdb) i informacji debugowania do dołączyć. W przypadku większości typów projektów kompilator domyślnie generuje pliki symboli dla kompilacji debugowania i wydania, podczas gdy inne ustawienia domyślne różnią się w zależności od typu projektu Visual Studio wersji.

Ważne

Debuger będzie ładował tylko plik .pdb dla pliku wykonywalnego, który dokładnie pasuje do pliku .pdb, który z kolei został utworzony podczas kompilowania pliku wykonywalnego (czyli .pdb musi być plikiem oryginalnym lub kopią oryginalnego pliku .pdb). Aby uzyskać więcej informacji, zobacz Dlaczego Visual Studio plików symboli debugera dokładnie odpowiadać plikom binarnym, za pomocą których zostały one sbudowaną?.

Każdy typ projektu może mieć inny sposób ustawiania tych opcji.

Generowanie plików symboli dla projektu języka C#, ASP.NET lub Visual Basic

Aby uzyskać szczegółowe informacje na temat ustawień projektu dla konfiguracji debugowania w języku C# lub Visual Basic, zobacz Project settings for a C# debug configuration or Project settings for a Visual Basic debug configuration (Ustawienia konfiguracji debugowania w języku C# lub ustawienia Project konfiguracji debugowaniaw języku C#).

  1. W Eksplorator rozwiązań wybierz projekt.

  2. Wybierz ikonę Właściwości (lub naciśnij klawisze Alt+Enter).

  3. W okienku bocznym wybierz pozycję Kompiluj (lub Kompiluj w Visual Basic).

  4. Na liście Konfiguracja wybierz pozycję Debuguj lub Wydaj.

  5. Wybierz przycisk Zaawansowane (lub przycisk Zaawansowane opcje kompilacji na Visual Basic).

  6. Na liście Informacje o debugowaniu (lub na liście Generuj informacje o debugowaniu w programie Visual Basic) wybierz pozycję Pełne, Tylko pdb lub Przenośny.

    Format przenośny jest najnowszym międzyplatformowym formatem dla platformy .NET Core. Aby uzyskać więcej informacji na temat opcji, zobacz Okno dialogowe Ustawienia kompilacji zaawansowanej (C#).

    Generowanie plików PDB dla kompilacji w języku C #

  7. Skompilowanie projektu.

    Kompilator tworzy pliki symboli w tym samym folderze co plik wykonywalny lub główny plik wyjściowy.

Generowanie plików symboli dla projektu języka C++

  1. W Eksplorator rozwiązań wybierz projekt.

  2. Wybierz ikonę Właściwości (lub naciśnij klawisze Alt+Enter).

  3. Na liście Konfiguracja wybierz pozycję Debuguj lub Wydaj.

  4. W okienku bocznym wybierz pozycję > debugowania, a następnie wybierz opcje dla opcji Generuj informacje o debugowaniu.

    Aby uzyskać szczegółowe informacje na temat ustawień projektu dla konfiguracji debugowania w języku C++, zobacz Project ustawień konfiguracji debugowania języka C++.

  5. Skonfiguruj opcje generowania plików bazy danych programu.

    W większości projektów języka C++ wartością domyślną jest $(OutDir)$(TargetName).pdb , która generuje pliki .pdb w folderze wyjściowym.

    Generowanie plików PDB dla kompilacji w języku C++

  6. Skompilowanie projektu.

    Kompilator tworzy pliki symboli w tym samym folderze co plik wykonywalny lub główny plik wyjściowy.

Zobacz też