2013-02-26 13 views
5

Sto eseguendo il debug di un programma eseguito su una destinazione remota utilizzando ddd (il gdbserver remoto è in esecuzione su localhost sulla porta 1234 ad esempio, ma funziona ancora come remoto).Avvio di ddd con gdbserver remoto

So che è possibile connettersi al gdbserver aprendo ddd, quindi chiamando target remote localhost:1234 sulla riga di comando gdb di ddd, come descritto in:
http://www.gnu.org/software/ddd/manual/html_mono/ddd.html#Remote%20Program

Tuttavia, Odio dover chiamare il comando target remote localhost:1234 ogni volta Apro ddd, e mi piacerebbe impostarlo per connettersi automaticamente al gdbserver con un alias. Ho provato a fare funzionare ddd --rhost localhost:1234 program, ma una volta che ddd lancia una finestra si apre affermando che "GDB non può essere avviato", e nel guscio scritta:

sh: 1: exec: localhost: 1234: non trovato

Qualcuno sa come posso collegarmi al gdbserver remoto al momento del lancio?

Tnx!

risposta

7

Scegliere una delle:

  1. ddd --eval-command="target remote localhost:1234"
  2. messo target remote localhost:1234 in un file e utilizzare --command per eseguirlo
  3. messo target remote localhost:1234 nella vostra .gdbinit