Zum Inhalt

Factsheet: ARM GDB

Gruppe: Programmierung

Zweck: Debugger für ARM Cortex-M/R Prozessoren

Der GNU Debugger (GDB) in der Multiarch-Variante ermöglicht das Debuggen von Anwendungen für verschiedene Architekturen, insbesondere ARM Cortex-M und Cortex-R Mikrocontroller.

Eigenschaft Wert
Latest 15.1
LTS N/A
Reifegrad Stabil
Technische Schulden Gering
Erwartetes Lebensende Kein EOL bekannt
Referenzhandbuch www.gnu.org/software/gdb
Wikipedia de.wikipedia.org/wiki/GNU_Debugger

Installation (Ubuntu 24.04)

sudo apt install gdb-multiarch

Hello World

arm-none-eabi-gdb --version

Beispieldaten

Die folgenden Beispieldaten befinden sich im Ordner examples/:

  • .gdbinit: Standard-Initialisierungsskript für GDB.
  • attach_openocd.gdb: Skript zum Verbinden mit einer OpenOCD-Sitzung.
  • dump_memory.gdb: Skript zum Sichern eines Speicherbereichs in eine Datei.
  • break_and_log.gdb: Skript zum Setzen von Breakpoints mit automatischem Logging.
  • display_registers.gdb: Skript zur formatierten Anzeige von CPU-Registern.
  • dump_stack.gdb: GDB-Skript zur Analyse des Stacks.

Validierung

GDB-Version prüfen:

gdb-multiarch --version