GDB - 如何自动运行命令并保存输出

时间:2010-11-16 17:28:50

标签: gdb stack-trace

我是GDB的新手,所以希望这是一个公平的问题...... 我想用GDB运行一个脚本来获取一个coredump文件并将所有线程的BT保存到一个文件中。 我的问题是操作GDB。 我试过了:

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

我的脚本是:

thread apply all bt

当然不起作用。

有另一种方法可以使用某个命令来操作GDB吗? 非常感谢

NURIT

1 个答案:

答案 0 :(得分:2)

是的,不要在=周围放置空格。

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

或者,只需这样做:

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