Project ustawień konfiguracji debugowania w języku C#

Ustawienia debugowania projektu języka C# można zmienić na karcie Debugowanie i na karcie Kompilacja na stronach właściwości projektu.

Aby otworzyć strony właściwości, wybierz projekt w oknie Eksplorator rozwiązań a następnie wybierz ikonę Właściwości lub kliknij prawym przyciskiem myszy projekt i wybierz pozycję Właściwości.

Aby uzyskać więcej informacji, zobacz Konfiguracje debugowania i wydania.

Ważne

Te ustawienia nie dotyczą aplikacji platformy .NET Core, ASP.NET ani aplikacji platformy UWP. Aby skonfigurować ustawienia debugowania dla platform .NET 5+ i .NET Core, zobacz Project settings for C# debug configurations (.NET 5+, .NET Core) (Ustawieniadebugowania dla konfiguracji debugowania języka C# (.NET 5+, .NET Core).

Ważne

Te ustawienia nie dotyczą aplikacji platformy .NET Core, ASP.NET ani aplikacji platformy UWP. Aby skonfigurować ustawienia debugowania dla aplikacji platformy UWP, zobacz Rozpoczynanie sesji debugowania dla aplikacji platformy UWP.

Karta Debugowanie

Ustawienie Opis
Konfiguracja Ustawia tryb tworzenia aplikacji. Z listy rozwijanej wybierz pozycję Aktywne (debugowanie), Debugowanie, Wydanie lub Wszystkie konfiguracje.
Akcja Uruchamiania Określa akcję po wybraniu uruchom w konfiguracji debugowania.
- Domyślnym ustawieniem jest projekt startowy, który uruchamia projekt startowy na potrzeby debugowania. Aby uzyskać więcej informacji, zobacz Choose the startup project (Wybieranie projektu startowego).
- Uruchamianie programu zewnętrznego rozpoczyna się i dołącza do aplikacji, która nie jest częścią Visual Studio projektu. Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów za pomocą debugera.
- Przeglądarka Start z adresem URL umożliwia debugowanie aplikacji internetowej.
Opcje uruchamiania > Argumenty wiersza polecenia Określa argumenty wiersza polecenia dla debugowanych aplikacji. Nazwa polecenia to nazwa aplikacji określona w poleceniu Uruchom program zewnętrzny.
Opcje uruchamiania > Katalog roboczy Określa katalog roboczy debugowanych aplikacji. W języku C# katalog roboczy domyślnie to \bin\debug.
Opcje uruchamiania > Korzystanie z maszyny zdalnej W przypadku debugowania zdalnego wybierz tę opcję i wprowadź nazwę docelowego debugowania zdalnego lub nazwę serwera Msvsmon.
Lokalizacja aplikacji na maszynie zdalnej jest określana przez właściwość Ścieżka danych wyjściowych na karcie Kompilacja. Lokalizacja musi być katalogiem współużytkowalnym na maszynie zdalnej.
Aparat debugera > Włączanie debugowania kodu niezamażowego Debuguje wywołania natywnego (nieza zarządzania) kodu Win32 z zarządzanej aplikacji.
Aparat debugera > Włączanie SQL Server debugowania Debuguje SQL Server bazy danych.

Karta Kompilacja

Ustawienie Opis
Ogólne > Symbole kompilacji warunkowej Zdefiniuj stałe DEBUG i TRACE, jeśli wybrano.

Te stałe umożliwiają warunkową kompilację klasy Debug i klasy Trace. Po zdefiniowanych stałych metody klasy Debug i Trace generują dane wyjściowe w oknie Dane wyjściowe. Bez tych stałych metody klasy Debug i Trace nie są kompilowane i nie są generowane żadne dane wyjściowe.

Zwykle debugowanie jest definiowane w wersji debugowania kompilacji i niezdefiniowane w wersji wydania. Śledzenie jest definiowane zarówno w wersji debugowania, jak i wersji wydania.
Ogólne > Optymalizowanie kodu Jeśli usterka nie pojawia się tylko w zoptymalizowanym kodzie, pozostaw to ustawienie bez wyboru dla opcji Debuguj kompilacje. Zoptymalizowany kod jest trudniejszy do debugowania, ponieważ instrukcje nie odpowiadają bezpośrednio instrukcji w kodzie źródłowym.
Wyjście > Ścieżka wyjściowa Zazwyczaj ustawiono wartość bin\Debug na potrzeby debugowania.
Przycisk Zaawansowane Aby uzyskać informacje na temat zaawansowanych opcji debugowania, zobacz Okno dialogowe Zaawansowane ustawienia kompilacji (C#). Przenośny format plików symboli (.pdb) to najnowszy format międzyplatformowy dla aplikacji platformy .NET Core.

Zobacz też