我正在使用ddd调试在远程目标上运行的程序(例如,远程gdbserver通过端口1234在localhost上运行,但仍然充当远程目标。)
我知道您可以通过打开ddd连接到gdbserver,然后在ddd的gdb命令行上调用target remote localhost:1234
,如下所述:
http://www.gnu.org/software/ddd/manual/html_mono/ddd.html#Remote%20Program
但是,我讨厌每次打开ddd时都必须调用target remote localhost:1234
命令,并且我想将其设置为使用别名自动连接到gdbserver。我尝试运行ddd --rhost localhost:1234 program
,但是一旦ddd启动了一个窗口弹出窗口,说明" GDB无法启动",并且在shell中写道:
sh:1:exec:localhost:1234:not found
任何人都知道如何在启动时连接到远程gdb服务器?
TNX!
答案 0 :(得分:7)
选择以下其中一项:
ddd --eval-command="target remote localhost:1234"
target remote localhost:1234
放入文件并使用--command
执行它target remote localhost:1234
放入.gdbinit