Ustawienia projektu dla konfiguracji debugowania w Visual Basic
Ustawienia projektu konfiguracji debugowania języka Visual Basic można zmienić w oknie Strony właściwości, zgodnie z opisem w temacie Debug and Release Configurations (Konfiguracje debugowania i wydawania). W poniższych tabelach pokazano, gdzie znaleźć ustawienia związane z debugerem w oknie Strony właściwości.
Ostrzeżenie
Ten temat nie dotyczy aplikacji platformy UWP. Zobacz Rozpoczynanie sesji debugowania (VB, C#, C++ i XAML)
Karta Debugowanie
Ustawienie | opis |
---|---|
Konfiguracja | Ustawia tryb kompilowania aplikacji. Wybierz jedną z opcji Aktywne (debugowanie), Debuguj, Zwolnij, Wszystkie konfiguracje. |
Rozpocznij akcję | Ta grupa kontrolek określa akcję, która będzie wykonywana po wybraniu pozycji Start z menu Debugowanie. - Projekt startowy jest domyślny i uruchamia projekt startowy 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 uruchomić program zewnętrzny. Jeśli akcja uruchamiania 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. |
Korzystanie z 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ć na potrzeby debugowania lub nazwę 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ądzanych 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ć niezaznaczone. 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 wydania, to ustawienie (równoważne opcji /debug kompilatora) tworzy informacje debugowania w czasie kompilacji. 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 | Definiowanie tego symbolu umożliwia warunkowe kompilowanie funkcji wyjściowych z klasy Debug. Po zdefiniowaniu tego symbolu metody klasy debugowania generują dane wyjściowe w oknie Dane wyjściowe. Bez tego symbolu metody klasy debugowania nie są kompilowane i nie są generowane żadne dane wyjściowe. Ten symbol powinien być zdefiniowany w wersji debugowania i niezdefiniowane w wersji wydania. Zdefiniowanie tego symbolu w wersji wydania powoduje utworzenie niepotrzebnego kodu, który spowalnia program. |
Definiowanie stałej TRACE | Definiowanie tego symbolu umożliwia warunkowe kompilowanie funkcji wyjściowych z klasy Trace. Po zdefiniowaniu tego symbolu metody klasy Trace generują dane wyjściowe w oknie Dane wyjściowe. 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. |