2013-02-26 17 views
5

Debuguję program, który działa na zdalnym celu za pomocą ddd (na przykład zdalny gdbserver działa na localhost przez port 1234, ale nadal działa jako zdalny).Uruchamianie ddd ze zdalnym gdbserver

Wiem, że można połączyć się z gdbserver otwierając DDD, następnie wywołanie target remote localhost:1234 w linii poleceń gdb z DDD, jak opisano w:
http://www.gnu.org/software/ddd/manual/html_mono/ddd.html#Remote%20Program

Jednak Nienawidzę konieczności wzywania komendy target remote localhost:1234 za każdym razem Otwieram program ddd i chcę go ustawić, aby automatycznie łączył się z gdbserver za pomocą aliasu. Próbowałem uruchomiony ddd --rhost localhost:1234 program, ale gdy DDD uruchamiając wyskakuje okno stwierdzające, że "GDB nie można uruchomić" oraz w powłoce napisane:

sh: 1: exec: localhost: 1234: Nie znaleziono

Ktoś wie, w jaki sposób mogę dołączyć do zdalnego gdbserver zaraz po uruchomieniu?

Tnx!

Odpowiedz

7

Wybierz jedną z:

  1. ddd --eval-command="target remote localhost:1234"
  2. umieścić target remote localhost:1234 do pliku i wykorzystać --command wykonać go
  3. umieścić target remote localhost:1234 do swojej .gdbinit
Powiązane problemy