我想写一个shell脚本来帮助我启动gdb并输入一些我不想自己输入的命令,我该怎么做?
我尝试了下面的heredoc,但它不起作用,我做错了什么?
#! /bin/sh -
gdb ./myexe << MYHEREDOC
b xxx.c:1234
commands 1
printf "xxxxxxxx"
continue
end
MYHEREDOC
提前感谢您的热心帮助~
它确实应该有效(请参阅文档)。也许如果您使用命令文件,您可以不必使用heredoc:
命令.gdb:
file ./myexe
b xxx.c:1234
commands 1
printf "xxxxxxxx"
continue
end
run
$ gdb -x commands.gdb