1

我正在尝试编写一个 bash 脚本来自动重启我拥有的应用程序。但有时我想让程序在 GDB 中运行。无论如何,这不是问题所在。

如果你看这个要点: https ://gist.github.com/Lillecarl/5421446

您将在第 91 行看到我“调用”文件 gdbcommands。我必须拥有这个外部文件,这真的真的真的很磨砺我的齿轮,你们中的任何人都对如何将它合并到 wowadmin.sh 有任何建议吗?如果必须,它可以是一个单独的文件。但我希望它完全在 sh 文件中。

4

1 回答 1

3

您可以使用 -ex 开关传递多个命令。由于某种原因,它没有记录在 man 中(至少在我的 CentOS 上),但出现在完整的 gdb 手册http://sourceware.org/gdb/current/onlinedocs/gdb.html#Invocation

 gdb -ex 'print "one"' -ex 'print "two"' my_prog
于 2013-04-23T11:57:04.153 回答