场景:
比如代码在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机器上上单步跟踪调试了。