通過gdb+gdbserver遠程調試代碼

場景:
比如代碼在A機器
執行程序跑在B機器,也就是實際的環境中。同時在B機器上有沒有代碼,那麼要想在B機器上單步debug代碼怎麼辦?此時gdb server就可以辦到。

第一步:gdbserver運行在B機器上(當然此時需要額外安裝gdbserver這個軟件):執行命令:gdbserver + A_IP:1234(端口號) + 執行程序名字 + 執行程序參數
比如:fio 10.10.10.1:1234 fio fio_file

第二步:在A機器上像平常gdb調試一樣啓動需要調試的程序
1、gdb fio
2、進入之後輸入:target remote B機器IP:1234
3、此時就和B端的server鏈接起來了。就可以在A機器上上單步跟蹤調試了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章