web-dev-qa-db-fra.com

Comment lire et exécuter des commandes GDB à partir d'un fichier?

Je lance GDB sur fichier objet (par exemple exeFile) et je veux l'examiner selon plusieurs commandes. Comment puis-je exécuter ces commandes en fonction des lignes d'un fichier (à la place, saisissez-les chacune GDN en cours d'exécution)?

Par exemple - je veux mettre en pause -

break *0x8048e19
break *0x8048e32
break *0x8048e6f
break *0x8048e90

je veux donc les enregistrer dans un fichier, puis dire au GDB de les exécuter à partir de ce fichier.

23
URL87

écrire les commandes dans un fichier et exécuter gdb avec le commutateur -x

gdb -x command_file_name

ou exécutez la commande gdb source pendant que gdb est en cours d'exécution si vous ne souhaitez pas spécifier un fichier de commandes à partir de la ligne de commande

>source [-s] [-v] command_file_name
50
Kanwar Saad