Ustawienia projektu dla konfiguracji debugowania w języku C#

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

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

Aby uzyskać więcej informacji, zobacz Debugowanie i konfiguracje wersji.

Ważne

Te ustawienia nie mają zastosowania do aplikacji platformy .NET Core, ASP.NET ani platformy UWP. Aby skonfigurować ustawienia debugowania dla platform .NET 5+ i .NET Core, zobacz Project settings for C# debug configurations (.NET 5+, .NET Core).

Ważne

Te ustawienia nie mają zastosowania do aplikacji platformy .NET Core, ASP.NET ani 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 kompilowania aplikacji. Wybierz pozycję Aktywne (debugowanie), Debuguj, Zwolnij lub Wszystkie konfiguracje z listy rozwijanej.
Rozpocznij akcję Określa akcję po wybraniu pozycji Uruchom w konfiguracji debugowania.
- Projekt startowy jest domyślny i uruchamia projekt startowy na potrzeby debugowania. Aby uzyskać więcej informacji, zobacz Wybieranie projektu startowego.
- Uruchamianie programu zewnętrznego uruchamia się i dołącza do aplikacji, która nie jest częścią projektu programu Visual Studio. Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów za pomocą debugera.
- Uruchamianie przeglądarki przy użyciu adresu URL umożliwia debugowanie aplikacji internetowej.
Opcje>uruchamiania Argumenty wiersza polecenia Określa argumenty wiersza polecenia dla debugowanej aplikacji. Nazwa polecenia to nazwa aplikacji określona w obszarze Uruchom program zewnętrzny.
Opcje>uruchamiania Katalog roboczy Określa katalog roboczy debugowanej aplikacji. W języku C#katalog roboczy to \bin\debug domyślnie.
Opcje>uruchamiania Użyj maszyny zdalnej W przypadku zdalnego debugowania wybierz tę opcję i wprowadź nazwę docelowego zdalnego debugowania lub nazwę serwera Msvsmon.
Lokalizacja aplikacji na maszynie zdalnej jest określana przez właściwość Ścieżka wyjściowa na karcie Kompilacja . Lokalizacja musi być katalogiem z możliwością udostępniania na maszynie zdalnej.
Aparat>debugera Włączanie debugowania kodu niezarządzanych Debuguje wywołania do natywnego (niezarządzanego) kodu Win32 z aplikacji zarządzanej.
Aparat>debugera Włączanie debugowania programu SQL Server Debuguje obiekty bazy danych programu SQL Server.

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 zdefiniowaniu tych 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. Funkcja TRACE jest definiowana zarówno w wersjach debugowania, jak i wydania.
Ogólny>kod optymalizacji Jeśli nie zostanie wyświetlona usterka tylko w zoptymalizowanym kodzie, pozostaw to ustawienie usunięte dla kompilacji debugowania. Zoptymalizowany kod jest trudniejszy do debugowania, ponieważ instrukcje nie odpowiadają bezpośrednio instrukcjom w kodzie źródłowym.
Ścieżka danych wyjściowych> Zazwyczaj ustawiono wartość bin\Debug na potrzeby debugowania.
Przycisk Zaawansowany Aby uzyskać informacje na temat opcji zaawansowanego 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ż