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

GDB-如何自动运行命令并保存输出,gdb,stack-trace,Gdb,Stack Trace,我是GDB的新手,希望这是一个公平的问题。。。 我想用GDB运行一个脚本,获取一个coredump文件,并将所有线程的BT保存到一个文件中。 我的问题是操作GDB。 我试过: GDB <exe> <core file> --command = my_script 那当然不行 是否有其他方法可以使用特定命令操作GDB? 非常感谢 Nurit是的,不要在=周围加空格 gdb <exe> <core> --command=my_script gdb-

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

GDB <exe> <core file> --command = my_script
那当然不行

是否有其他方法可以使用特定命令操作GDB? 非常感谢


Nurit

是的,不要在
=
周围加空格

gdb <exe> <core> --command=my_script
gdb--command=my_脚本
或者,只需执行以下操作:

gdb -ex 'thread apply all bt' <exe> <core>
gdb-ex“线程应用所有bt”
gdb -ex 'thread apply all bt' <exe> <core>