Il linguaggio di comando di gdb non ha un modo per ignorare un errore durante l'elaborazione di un comando.
Questo è facile, però, se il tuo gdb è stato costruito con l'estensione Python. Cerca lo script "ignora errori". Con quello, puoi:
(gdb) ignore-errors stampa *foo
... e tutti gli errori di stampa verranno mostrati ma non interromperanno il resto dello script.
Puoi anche fare questo:
gdb a.out < analyze.v2.gdb
Questo eseguirà i comandi in Analyze.v2.gdb riga per riga, anche se si verifica un errore.