2010-11-16 30 views
0

Je suis nouveau à GDB alors j'espère que c'est une bonne question ... Je voudrais lancer un script avec GDB qui obtiennent un fichier coredump et enregistrer le BT de tous enfile dans un fichier. mon problème est de faire fonctionner le GDB. j'ai essayé:GDB - Comment puis-je exécuter automatiquement les commandes et enregistrer la sortie

GDB <exe> <core file> --command = my_script 

où est mon script:

thread apply all bt 

qui ne fonctionne pas bien sûr.

Y a-t-il une autre façon d'utiliser GDB avec une certaine commande? merci beaucoup

Nurit

Répondre

2

Oui, ne mettez pas d'espace autour de la =.

gdb <exe> <core> --command=my_script 

Sinon, faites ceci:

gdb -ex 'thread apply all bt' <exe> <core>