Właściwości debugowania języka C++ (Linux C++)
Obsługa systemu Linux jest dostępna w programie Visual Studio 2017 lub nowszym.
Właściwości | opis | Opcje wyboru |
---|---|---|
Zdalne debugowanie maszyny | Visual Studio 2019 w wersji 16.1: określa maszynę do debugowania programu. Może być inny niż zdalna maszyna kompilacji określona na stronie Ogólne . Połączenie maszyny docelowej można dodać lub edytować za pomocą opcji>narzędzi>międzyplatformowych> Menedżer połączeń. | |
Polecenie przed uruchomieniem | Polecenie uruchamiane w powłoce przed uruchomieniem debugera, które może służyć do wpływania na środowisko debugowania. | |
Program | Pełna ścieżka w systemie zdalnym do programu do debugowania. Jeśli pozostawiono puste lub niezmienione, wartość domyślna to bieżące dane wyjściowe projektu. | |
Argumenty programu | Argumenty wiersza polecenia, które mają być przekazywane do debugowanego programu. | |
Katalog roboczy | Katalog roboczy aplikacji zdalnej. Domyślnie katalog główny użytkownika. | |
Dodatkowe polecenia debugera | Dodatkowe gdb polecenia debugera do uruchomienia przed rozpoczęciem debugowania. |
|
Numer portu debugera | Numer portu do komunikacji debugera ze zdalnym debugerem. Port nie może być używany lokalnie. Ta wartość musi być dodatnia i z zakresu od 1 do 65535. Jeśli nie zostanie podany, zostanie użyty bezpłatny numer portu. | |
Numer portu debugera zdalnego | Numer portu, na którym nasłuchuje zdalny serwer gdbserver debugera w systemie zdalnym. Port nie może być używany w systemie zdalnym. Ta wartość musi być dodatnia i z zakresu od 1 do 65535. Jeśli nie zostanie podany, zostanie użyty numer portu wolnego rozpoczynający się od 4444. |
|
Tryb debugowania | Określa sposób interfejsów debugera za pomocą polecenia gdb . W trybie gdb debuger dysków gdb przez powłokę w systemie zdalnym. W trybiegdb gdbserver działa lokalnie i nawiązuje połączenie z gdbserver uruchomionym zdalnie. |
gdbserver Gdb |
Dodatkowe ścieżki wyszukiwania symboli | Dodatkowa ścieżka wyszukiwania dla symboli debugowania (solib-search-path). | |
Debugowanie procesów podrzędnych | Określa, czy włączyć debugowanie procesów podrzędnych. | |
Włączanie drukowania ładnego języka Python | Włącz ładne drukowanie wartości wyrażeń. Obsługiwane tylko w trybie debugowania gdb. | |
Plik wizualizacji | Domyślny natywny plik wizualizacji (natvis) zawierający dyrektywy wizualizacji dla typów SLT. Inne pliki natvis należące do bieżącego rozwiązania są ładowane automatycznie. | |
Mapa ścieżek plików dodatkowych źródeł | Dodatkowe równoważności ścieżek dla debugera do mapowania nazw plików źródłowych systemu Windows na nazwy plików źródłowych systemu Linux. Format to "<windows-path>=<linux-path>;...". Nazwa pliku źródłowego znalezionego w ścieżce systemu Windows jest przywoływana tak, jakby znajdowała się w tej samej względnej pozycji w ścieżce systemu Linux. Pliki znalezione w projekcie lokalnym nie wymagają dodatkowego mapowania. | |
Ścieżka GDB | Visual Studio 2019 w wersji 16.9: określa ścieżkę do pliku wykonywalnego GDB, który ma być używany przez program Visual Studio. |