gdbserver可以走網絡,串口等通信機制,對於網絡來說支持ip:prot格式運行。比如你的開發機所在IP是192.168.3.11,你的機器是192.168.3.1,這個時候你首先先下好GDB的源碼,然後進入到gdb_src/gdb/gdbserver目錄下進行./configure --host=arm-linux-gnueabi,make,make install之後,你用file來查看一下當前的gdbserver是否是ARM格式,因爲最終你的gdbserver是需要運行在開發機的,所以必須是ARM格式。
而你的GDB因爲之後是在你的機器上運行,所以依然是x86格式,只是他的target也顯示設置成ARM,即在gdb_src/下,configure --target=arm-linux-gnueabi,make,make install,這樣你就完成了gdb和gdbserver的安裝。
在開發機上傳好相關的gdbserver之後,./gdbserver 192.168.3.11:1234 ./test這樣就打開了開發機的遠程調試接口,這個時候在客戶機上進入之前編譯好的gdb,然後輸入target remote 192.168.3.11:1234,即完成了開發機和你主機的對接,接下來的事情就是gdb調試的事情了