gdb 远程调试 方法

最新博客地址 shankusu.me 

Step1:

讲交叉编译好的gdbserver下载到板子,讲交叉编译好的程序下载到板子。

Step2:

telnet到板子,cd到程序所在目录, 运行 ./gdbserver  host:port  program args 比如程序名为 CabineOS,程序运行所带参数 -qws,gdbserver打算在23456端口监听,接受来自所有主机的连接则,命令为 ./gdbserver :23456 CabineOS -qws,注意此时程序尚未运行。

Step3:

登录Host主机,运行同gdbserver一起被编译出来的gdb,eg: gdb Cabine0S,此时进入开发主机gdb调试程序,CabineOS是交叉编译好的程序的路径(根据自己的情况修改)。

这一步是让gdb调试程序确定带-g的源代码的文件路径,注意如果只输入gdb,没有输入程序名(带路径),则发送错误,或奔溃,。。。。无法显示代码级信息。这点切记。

Step4:

输入 target remote 192.168.1.21:23456,其中192.168.1.21是开发板的IP,23456是上述的端口号。这一步走完就到了正常的gdb调试模式啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值