Le langage de commande de gdb n'a pas de moyen d'ignorer une erreur lors du traitement d'une commande.
Cela se fait facilement, cependant, si votre gdb a été construit avec l'extension Python. Recherchez le script "ignore-errors". Avec cela, vous pouvez :
(gdb) ignore-errors print *foo
... et toutes les erreurs d'impression seront affichées mais n'annuleront pas le reste de votre script.
Vous pouvez également faire ceci :
gdb a.out < analyze.v2.gdb
Cela exécutera les commandes dans analyze.v2.gdb ligne par ligne, même si une erreur se produit.