Udostępnij za pośrednictwem


Ustawienia projektu dla konfiguracji debugowania języka Visual Basic

Ustawienia projektu konfiguracji debugowania języka Visual Basic można zmienić w oknie stron właściwości, zgodnie z opisem w Konfiguracja debugowania i wydawania. W poniższych tabelach pokazano, gdzie znaleźć ustawienia związane z debugerem w oknie stron właściwości .

Ostrzeżenie

Ten temat nie dotyczy aplikacji platformy UWP. Zobacz Rozpoczynanie sesji debugowania (VB, C#, C++ i XAML)

Karta Debug

Ustawienie Opis
Konfiguracja Ustawia tryb kompilowania aplikacji. Wybierz spośród Aktywne (Debug), Debug, Release, Wszystkie Konfiguracje.
Rozpocznij akcję Ta grupa kontrolek określa akcję, która będzie wykonywana po wybraniu pozycji Start z menu Debugowanie.

- Projekt początkowy jest domyślny i uruchamia go na potrzeby debugowania.
- Uruchamianie programu zewnętrznego umożliwia uruchamianie i dołączanie do programu, który nie jest częścią projektu programu Visual Studio. Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów.
- Uruchamianie przeglądarki w adresie URL umożliwia debugowanie aplikacji internetowej.
argumenty wiersza polecenia Określa argumenty wiersza polecenia dla programu do debugowania. Nazwa polecenia to nazwa programu określona w opcji Uruchom program zewnętrzny. Jeśli akcja startowa jest ustawiona na Początkowy adres URL, argumenty wiersza polecenia są ignorowane.
katalog roboczy Określa katalog roboczy debugowanego programu. W języku Visual Basic katalog roboczy to katalog, z poziomu z który jest uruchamiana aplikacja. Domyślny katalog roboczy to \bin\Debug lub \bin\Release, w zależności od bieżącej konfiguracji.
użyj maszyny zdalnej Po zaznaczeniu pola wyboru zdalne debugowanie jest włączone. W polu tekstowym można wpisać nazwę maszyny zdalnej, na której aplikacja będzie działać do celów debugowania lub nazwa serwera Msvsmon. Lokalizacja pliku EXE 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.
debugowanie niezarządzanego kodu Umożliwia debugowanie wywołań do natywnego (niezarządzanego) kodu Win32 z aplikacji zarządzanej. Ma to taki sam efekt, jak wybranie opcji Mieszane dla typu debugera w projekcie Visual C++.
debugowanie programu SQL Server Umożliwia debugowanie obiektów bazy danych programu SQL Server.

Karta Kompilowanie: naciśnij przycisk Zaawansowane opcje kompilowania

Ustawienie Opis
Włączanie optymalizacji Ta opcja powinna być niezaznaczona. Optymalizacja powoduje, że kod, który jest rzeczywiście wykonywany, różni się od kodu źródłowego widocznego w programie Visual Studio, co utrudnia debugowanie. Jeśli kod jest zoptymalizowany, symbole nie są domyślnie ładowane podczas debugowania przy użyciu funkcji Just My Code.
Generowanie informacji o debugowaniu Zdefiniowane domyślnie zarówno w wersjach debugowania, jak i produkcji, to ustawienie (równoważne opcji kompilatora /debug) tworzy informacje debugowania w trakcie kompilowania. Debuger używa tych informacji do wyświetlania nazw zmiennych i innych informacji w przydatnym formularzu podczas debugowania. Jeśli skompilujesz program bez tych informacji, funkcjonalność debugera będzie ograniczona. Aby uzyskać więcej informacji, zobacz /debug.
Definiowanie stałej DEBUG Zdefiniowanie tego symbolu umożliwia warunkowe kompilowanie funkcji wyjściowych z klasy Debug. Po zdefiniowaniu tego symbolu, metody klasy Debug generują dane wyjściowe w oknie Output . Bez tego symbolu metody klasy debugowania nie są kompilowane i nie są generowane żadne dane wyjściowe. Ten symbol powinien być zdefiniowany w wersji Debug i niezdefiniowany w wersji Release. Zdefiniowanie tego symbolu w wersji wydania powoduje utworzenie niepotrzebnego kodu, który spowalnia program.
Zdefiniuj stałą TRACE Zdefiniowanie tego symbolu umożliwia warunkowe kompilowanie funkcji wyjściowych z klasy Trace. Po zdefiniowaniu tego symbolu metody klasy Trace generują dane wyjściowe do okna danych wyjściowych . Bez tego symbolu metody klasy Trace nie są kompilowane i nie są generowane żadne dane wyjściowe śledzenia. Ten symbol jest definiowany domyślnie zarówno dla wersji debugowania, jak i wydania.

Zobacz też