Aktivieren von GDB Pretty Printing für C-STL-Objekte in Eclipse CDT
Das Debuggen von C-Programmen mit STL-Objekten kann eine Herausforderung sein, wenn die Standard-GDB-Ausgabe vorhanden ist nicht ohne weiteres interpretierbar. Durch die Aktivierung von Pretty Printing wird dieses Problem behoben, indem eine benutzerfreundlichere Darstellung von STL-Datenstrukturen bereitgestellt wird.
Voraussetzungen
Pretty Printing einrichten
GDBinit-Datei konfigurieren: Erstellen Sie eine .gdbinit-Datei in Ihrem Projektverzeichnis und fügen Sie den folgenden Inhalt hinzu:
<code class="python">import sys sys.path.insert(0, '/home/<path_to_pretty_printers>') from libstdcxx.v6.printers import register_libstdcxx_printers register_libstdcxx_printers(None)</code>
Pretty Printing in Eclipse CDT aktivieren: Navigieren Sie in Eclipse zu Fenster -> Einstellungen -> C/C -> Debuggen -> GDB.
Zusätzliche GDB-Befehle: Für weitere Anpassungen führen Sie diese Befehle in GDB aus:
set print pretty on set print object on set print static-members on set print vtbl on set print demangle on set demangle-style gnu-v3 set print sevenbit-strings off
Zusätzliche Tipps
Das obige ist der detaillierte Inhalt vonWie aktiviere ich GDB Pretty Printing für C-STL-Objekte in Eclipse CDT?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!