您的位置:首页 > 其它

使用GDB在远程开发机上调试

2015-08-24 10:44 330 查看
由于一些环境限制,很多学生很可能需要在开发机器上调试。但是,由于对计算机资源的开发限制。在本地的直接机的发展GDB环境配置问题已经成为,其实,我们可以利用这段时间GDB自带gdbserver工具将能够调试远程开发机。

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调试的事情
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: