Das GDB-Dashboard ist eine eigenständige .gdbinit
Datei, die mit der Python-API geschrieben wurde und eine modulare Schnittstelle ermöglicht, die relevante Informationen über das zu debuggende Programm anzeigt. Sein Hauptziel besteht darin, die Anzahl der GDB-Befehle zu reduzieren, die zur Überprüfung des Status des aktuellen Programms erforderlich sind, sodass sich der Entwickler hauptsächlich auf den Kontrollfluss konzentrieren kann.
Platzieren Sie einfach .gdbinit
in Ihrem Home-Verzeichnis, zum Beispiel mit:
wget -P ~ https://github.com/cyrus-and/gdb-dashboard/raw/master/.gdbinit
Installieren Sie optional Pygments, um die Syntaxhervorhebung zu aktivieren:
pip install pygments
Debuggen Sie dann wie gewohnt. Das Dashboard wird jedes Mal automatisch angezeigt, wenn das minderwertige Programm stoppt.
Beachten Sie, dass kein GDB-Befehl neu definiert wurde, stattdessen sind alle Funktionen über den Haupt dashboard
-Befehl verfügbar (siehe help dashboard
).
Besuchen Sie das Wiki, um zu erfahren, wie Sie die wichtigsten Aufgaben ausführen.