C++-Debugeigenschaften (Linux C++)

Die Unterstützung für Linux ist in Visual Studio 2017 und höher verfügbar.

Eigenschaft BESCHREIBUNG Auswahlmöglichkeiten
Zusätzliche Debuggerbefehle Zusätzliche gdb-Befehle, die der Debugger vor dem Starten des Debuggens ausführt.
Zusätzliche Dateipfad-Zuordnungskarte für Quellen Zusätzliche Pfadäquivalenzen für den Debugger, um Windows-Quelldateinamen den Linux-Quelldateinamen zuzuordnen. Das Format ist "<windows-path>=<linux-path>;...". Auf einen Quelldateinamen, der unter dem Windows-Pfad gefunden wird, wird so verwiesen, als ob er an der gleichen relativen Position unter dem Linux-Pfad gefunden wurde. Dateien, die im lokalen Projekt gefunden werden, benötigen keine zusätzliche Zuordnung.
Zusätzliche Symbolsuchpfaden Zusätzlicher Suchpfad für Debugsymbole (solib-search-path).
Untergeordnete Prozesse debuggen Gibt an, ob Debuggen für untergeordnete Prozesse aktiviert werden soll.
Debuggerportnummer Die Portnummer für die Debuggerkommunikation mit dem Remotedebugger. Der Port darf nicht lokal in Gebrauch sein. Dieser Wert muss eine positive Zahl zwischen 1 und 65535 sein. Wenn Sie keinen Wert angeben, wird eine kostenlose Portnummer verwendet.
Debugging-Modus Gibt an, wie der Debugger mit gdb kommuniziert. Im gdb-Modus steuert der Debugger gdb über die Shell auf dem Remotesystem. Im gdbserver-Modus wird gdb lokal ausgeführt und stellt eine Remoteverbindung zu gdbserver her. gdbserver
Gdb
Debuginfod-Zeitüberschreitung (Sekunden) Legen Sie das Timeout in Sekunden für Debuginfo-Serveranforderungen fest, wenn Sie debuginfod aktivieren. Verwenden Sie 0, um das Standard-Timeout gdb beizubehalten. Diese Eigenschaft unterstützt nur gdb. Ganzzahliger Wert in Sekunden. Standardwert: 30
debuginfod aktivieren gdb das Abfragen von debuginfod-Servern nach fehlenden Debuginformationen und Quelldateien erlauben. Diese Eigenschaft unterstützt nur gdb.
Python Pretty Printing aktivieren Ermöglicht das formatierte Ausdrucken von Ausdruckswerten. Wird nur im GDB-Debugmodus unterstützt.
GDB-Pfad Visual Studio 2019, Version 16.9: Gibt den Pfad zur ausführbaren GDB-Datei an, die von Visual Studio verwendet werden soll.
Befehl vor dem Start Ein Befehl, der vor dem Start des Debuggers in der Shell ausgeführt wird. Verwenden Sie diesen Befehl, um sich auf die Debugumgebung zu auswirken.
Programm Der vollständige Pfad zu dem auf dem Remotesystem zu debuggenden Programm. Wenn Sie diese Eigenschaft leer oder unverändert lassen, wird standardmäßig die aktuelle Projektausgabe verwendet.
Programmargumente Die Befehlszeilenargumente, die an das zu debuggende Programm übergeben werden sollen.
Remote-Debug-Computer Visual Studio 2019 Version 16.1: Gibt den Computer an, auf dem das Programm gedebuggt werden soll. Dieser Computer kann sich von dem Computer für Remote-Builds unterscheiden, den Sie auf der Seite Allgemein angeben. Um eine Zielcomputerverbindung hinzuzufügen oder zu bearbeiten, verwenden Sie Tools>Options>Cross Platform>Verbindungs-Manager.
Portnummer des Remotedebuggers Die Portnummer, an der der Remotedebuggerserver (gdbserver) auf dem Remotesystem lauscht. Der Port darf auf dem Remotesystem nicht in Gebrauch sein. Dieser Wert muss eine positive Zahl zwischen 1 und 65535 sein. Wenn Sie keinen Wert angeben, wird eine kostenlose Portnummer ab 4444 verwendet.
Remotedebuggertyp Visual Studio 2022, Version 17.3: Wählen Sie den Debugger aus, den Visual Studio zum Debuggen Ihres Linux-Projekts verwendet. gdb
lldb
Natvis DisplayString anzeigen Visual Studio 2019 Version 16.0: Das .natvisDisplayString-Element standardmäßig in DataTips, Locals, Watch und ähnlichen Debuggerfenstern anzeigen. Natvis ist ein XML-basiertes Format, das angibt, wie systemeigene C++-Typen im Debugger angezeigt werden. DisplayString definiert die Zusammenfassungszeichenfolge eines Typs.
Symbolliste Visual Studio 2019, Version 16.0: Geben Sie eine durch Semikolons getrennte Liste der freigegebenen Bibliotheksnamen (solib) an, die von der Eigenschaft "Symbol Loading Preference" zum Steuern des Ladens von Symbolen verwendet werden. Die Namen können die Platzhalterzeichen * und ? enthalten. Vollständige Glob-Muster werden nicht unterstützt.
Präferenz für das Laden von Symbolen Visual Studio 2019, Version 16.0: Wählen Sie aus, ob der Debugger Symbole für alle freigegebenen Bibliotheken außer den Namen in der Symbolliste oder nur für die freigegebenen Bibliotheken lädt, die in der Symbolliste benannt sind. Alle Symbole außer denen in der Symbolliste laden
Nur die in der Symbolliste angegebenen Symbole laden
Visualisierungsdatei Systemeigene Visualisierungsstandarddatei (NATVIS-Datei), die die Visualisierungsdirektiven für SLT-Typen enthält. Der Debugger lädt automatisch andere NATVIS-Dateien, die zur aktuellen Lösung gehören.
Arbeitsverzeichnis Das Arbeitsverzeichnis der Remoteanwendung. Standardmäßig ist dies das Basisverzeichnis des Benutzers.