使用远程gdbserver启动ddd

时间:2013-02-26 18:25:21

标签: linux debugging gdb gdbserver ddd-debugger

我正在使用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!

1 个答案:

答案 0 :(得分:7)

选择以下其中一项:

  1. ddd --eval-command="target remote localhost:1234"
  2. target remote localhost:1234放入文件并使用--command 执行它
  3. target remote localhost:1234放入.gdbinit