Die Befehlssprache von gdb hat keine Möglichkeit, einen Fehler bei der Verarbeitung eines Befehls zu ignorieren.
Dies ist jedoch leicht möglich, wenn Ihre gdb mit der Python-Erweiterung erstellt wurde. Suchen Sie nach dem Skript „ignore-errors“. Damit können Sie:
(gdb) Fehler ignorieren print *foo
... und alle Fehler vom Druck werden angezeigt, aber der Rest Ihres Skripts wird nicht abgebrochen.
Sie können dies auch tun:
gdb a.out < analyze.v2.gdb
Dadurch werden die Befehle in analyze.v2.gdb Zeile für Zeile ausgeführt, auch wenn ein Fehler auftritt.