通过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机器上上单步跟踪调试了。

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