用远程gdbserver启动ddd
问题描述:
我正在调试一个使用ddd在远程目标上运行的程序(例如远程gdbserver在本地主机上通过端口1234运行,但仍作为远程服务器)。用远程gdbserver启动ddd
我知道你可以通过打开DDD,然后DDD的gdb命令行上调用target remote localhost:1234
连接gdbserver的,如描述:
http://www.gnu.org/software/ddd/manual/html_mono/ddd.html#Remote%20Program
但是,我讨厌每次调用target remote localhost:1234
命令我打开ddd,我想将它设置为使用别名自动连接到gdbserver。我试图运行ddd --rhost localhost:1234 program
,但一旦DDD启动弹出一个窗口,指出 “GDB无法启动”,并书面外壳:
SH:1:EXEC:本地主机:1234:找不到
任何人都知道如何在启动时连接到远程gdbserver?
Tnx!
答
选择之一:
ddd --eval-command="target remote localhost:1234"
- 把
target remote localhost:1234
到一个文件中,并使用--command
来执行它 - 把
target remote localhost:1234
到您的.gdbinit