与gdb的heredoc脚本问题

时间:2012-10-22 07:31:09

标签: shell gdb heredoc

我想编写一个shell脚本来帮助我启动gdb并输入一些我不想自己输入的命令,我应该怎么做?

我尝试了下面的heredoc,但它不起作用,我做错了什么?

#! /bin/sh -
gdb ./myexe << MYHEREDOC
b xxx.c:1234
commands 1
printf "xxxxxxxx"
continue
end
MYHEREDOC

提前感谢您的亲切帮助〜

1 个答案:

答案 0 :(得分:1)

它确实应该有效(见docs)。也许如果您使用命令文件,您可以远离必须使用heredoc:

commands.gdb

file ./myexe
b xxx.c:1234
commands 1
printf "xxxxxxxx"
continue
end
run

$ gdb -x commands.gdb