我将通过VMware连接到运行虚拟Ubuntu(12.10)的PC的beaglebone。我尝试使用Eclipse(版本3.8)在beaglebone上调试我的C ++代码。
我关注了youtube视频:http://www.youtube.com/watch?v=vFv_-ykLppo。但我无法正常进行调试工作。有人可以帮帮我吗?
以下是我所做的和我得到的。注意:我的主机PC的IP是192.168.1.105。 beaglebone的IP是192.168.102。
问题: 1.这个问题与gdb-multiarch有关吗?怎么解决? 2.我的IP地址是否具有核心指定?
提前谢谢。
答案 0 :(得分:3)
我通过在项目文件夹中创建包含以下内容的.gdbinit文件来解决同样的问题:
设置架构臂
然后指向调试配置 - >调试器 - > GDB命令文件输入到这个新的.gdbinit文件并调试
答案 1 :(得分:0)
我也有同样的问题,
我下载了gdb源代码,为目标arm重新编译,并将gdb复制到arm-linux-gnueabi-gdb
,在eclipese中我将gdb更改为arm-linux-gnueabi-gdb
。一切都开始有效了。
获取gdb(7.8)源并提取它们
./configure --target=arm-none-linux-gnueabi --with-expat=/usr/local/lib/
make
cd gdb/gdbserver
/configure --host=arm-none-linux-gnueabi --with-expat=/usr/local/lib/
make