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
Dodatkowe polecenia debugera Dodatkowe gdb polecenia debugera do uruchomienia przed rozpoczęciem debugowania.
Mapa ścieżek plików źródeł dodatkowych Dodatkowe równoważności ścieżek dla debugera umożliwiającego mapowanie nazw plików źródłowych z systemu Windows na nazwy z systemu Linux. Format jest "<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.
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.
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 podasz wartości, zostanie użyty bezpłatny numer portu.
Tryb debugowania Określa sposób, w jaki debuger współpracuje z gdb. W trybie gdb debugger działa gdb poprzez powłokę w systemie zdalnym. W trybie gdbservergdb działa lokalnie i łączy się z gdbserver uruchomionym zdalnie. gdbserver
Gdb
Limit czasu Debuginfod (w sekundach) Ustaw limit czasu, w sekundach, dla żądań do serwera debuginfod po włączeniu debuginfod. Użyj polecenia 0 , aby zachować domyślny gdb limit czasu. Ta właściwość obsługuje tylko gdb. Wartość całkowita w sekundach. Ustawienie domyślne: 30
Włącz debuginfod Zezwalaj elementowi gdb na wysyłanie zapytań do serwerów debuginfod o brakujące informacje debugowania i pliki źródłowe. Ta właściwość obsługuje tylko gdb.
Włączanie ładnego formatowania w Pythonie Włącz ładne drukowanie wartości wyrażeń. Obsługiwane tylko w trybie debugowania gdb.
Ś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.
Polecenie przed uruchomieniem Polecenie uruchamiane w powłoce przed uruchomieniem debugera. Użyj tego polecenia, aby wpłynąć na środowisko debugowania.
Program Pełna ścieżka w systemie zdalnym do programu do debugowania. Jeśli pozostawisz tę właściwość pustą lub bez zmian, wartość domyślna to bieżące dane wyjściowe projektu.
Argumenty programu Argumenty wiersza polecenia, które mają być przekazywane do debugowanego programu.
Zdalne debugowanie maszyny Visual Studio 2019 w wersji 16.1: określa maszynę do debugowania programu. Ta maszyna może różnić się od maszyny kompilacji zdalnej określonej na stronie Ogólne . Aby dodać lub edytować połączenie maszyny docelowej, użyj opcji narzędzi>>międzyplatformowych>Menedżer połączeń.
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 podasz wartości, zostanie użyty bezpłatny numer portu rozpoczynający się od 4444.
Typ debugera zdalnego Visual Studio 2022 w wersji 17.3: wybierz debuger, który Visual Studio używa do debugowania projektu systemu Linux. gdb
lldb
Pokaż element DisplayString funkcji Natvis Visual Studio 2019 w wersji 16.0: Pokaż .natvisDisplayString element domyślnie w oknach DataTips, Locals, Watch i podobnych debugerów. Natvis to format oparty na formacie XML, który dostosowuje sposób wyświetlania natywnych typów języka C++ w debugerze. DisplayString definiuje ciąg podsumowania typu.
Lista symboli Visual Studio 2019 w wersji 16.0: określ rozdzieloną średnikami listę bibliotek udostępnionych (solib), których właściwość Preferencja ładowania symboli używa do kontrolowania ładowania symboli. Nazwy mogą zawierać symbole wieloznaczne * i ?. Pełne wzorce globu nie są obsługiwane.
Preferencja ładowania symboli Visual Studio 2019 w wersji 16.0: wybierz, czy debuger ładuje symbole dla wszystkich bibliotek udostępnionych, z wyjątkiem nazw na liście symboli, czy tylko dla bibliotek udostępnionych o nazwie na liście symboli. Załaduj wszystkie symbole z wyjątkiem symboli na liście symboli
Załaduj tylko te symbole określone na liście symboli
Plik wizualizacji Domyślny natywny plik wizualizacji (natvis) zawierający dyrektywy wizualizacji dla typów SLT. Debuger automatycznie ładuje inne pliki natvis należące do bieżącego rozwiązania.
Katalog roboczy Katalog roboczy aplikacji zdalnej. Domyślnie katalog główny użytkownika.