GDB - как автоматически запускать команды и сохранять вывод - PullRequest
0 голосов
/ 16 ноября 2010

Я новичок в GDB, так что надеюсь, что это справедливый вопрос ... Я хотел бы запустить скрипт с GDB, который получает файл coredump и сохраняет BT всех потоков в файл.Моя проблема заключается в том, чтобы управлять GDB.я попытался:

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

, где мой скрипт:

thread apply all bt

, который, конечно, не работает.

есть еще один способ работы с GDB с определеннымкоманда?Большое спасибо

Нурит

1 Ответ

2 голосов
/ 16 ноября 2010

Да, не ставьте пробелы вокруг =.

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

В качестве альтернативы просто сделайте следующее:

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