GNU/Linux >> Tutoriels Linux >  >> Linux

gdb s'arrête dans un fichier de commandes s'il y a une erreur. Comment continuer malgré l'erreur ?

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.


Linux
  1. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  2. Comment utiliser les lignes d'un fichier comme arguments d'une commande ?

  3. Comment capturer la sortie d'une commande top dans un fichier sous Linux ?

  4. Comment rediriger la sortie de la commande time vers un fichier sous Linux ?

  5. Comment effacer le contenu d'un fichier depuis la ligne de commande ?

Comment utiliser la commande touch sous Linux

Comment utiliser la commande Linux head

Comment utiliser la commande Linux diff

Comment réparer :l'utilisateur n'est pas dans l'erreur de fichier sudoers

Comment utiliser Sudo et le fichier Sudoers

Comment utiliser la commande Gzip sous Linux ?