ubuntu eclipse beaglebone调试不起作用

ubuntu eclipse beaglebone调试不起作用,eclipse,debugging,ubuntu,beagleboard,Eclipse,Debugging,Ubuntu,Beagleboard,我通过VMware将beaglebone连接到运行虚拟Ubuntu(12.10)的PC。我尝试使用Eclipse(版本3.8)在BigeLoBeon上调试我的C++代码。 我跟踪了youtube视频:。但我无法使调试正常工作。有人能帮我吗 下面是我做的和得到的。注意:我的主机IP为192.168.1.105。beaglebone的IP是192.168.102 Beaglebone通过USB和以太网连接到PC。我能够在Eclipse的嵌入式终端中打开与Beaglebone的连接 通过在PC的终端中

我通过VMware将beaglebone连接到运行虚拟Ubuntu(12.10)的PC。我尝试使用Eclipse(版本3.8)在BigeLoBeon上调试我的C++代码。 我跟踪了youtube视频:。但我无法使调试正常工作。有人能帮我吗

下面是我做的和得到的。注意:我的主机IP为192.168.1.105。beaglebone的IP是192.168.102

  • Beaglebone通过USB和以太网连接到PC。我能够在Eclipse的嵌入式终端中打开与Beaglebone的连接
  • 通过在PC的终端中输入以下命令,我成功地在本地PC中安装了gdb multiarch:sudo apt get install gdb multiarch
  • 通过在beaglebone的终端中输入以下命令,我成功地在beaglebone上安装了gdbserver:sudo apt get install gdbserver
  • 我将CD刻录到应用程序文件夹,并在beaglebone的终端中输入此命令:gdbserver[hostPC的IP]:12346 HelloWorldTest4 我得到的回答是: 处理创建的HelloWorldTest4;pid=1035 正在侦听端口12346
  • 在Eclipse中,我转到Run->Debug Configurations->,下面是我配置的内容,它们也显示在附带的屏幕截图中。 主->启动前的构建(如果需要):构建配置:调试;使用工作空间设置 调试器->主->GDB调试器:GDB多拱 GDB命令文件:.gdbinit 调试器->Gdbserver设置->Gdbserver名称:[beaglebone的IP地址] 端口号:12346
  • 然后单击Debug,我得到了以下错误。 弹出窗口:“启动HelloWorldTest4调试”遇到问题。最终启动顺序中的错误: 控制台中:警告:架构拒绝目标提供的说明
  • 问题: 1.这个问题与gdb多拱有关吗?如何修复它? 2.是否正确指定了我的IP地址


    提前谢谢。

    我在项目文件夹中创建了一个.gdbinit文件,其中包含以下内容,从而解决了相同的问题:

    设置架构arm

    然后将Debug Configuration->Debugger->GDB命令文件条目指向这个新的.gdbinit文件,Debug

    我也遇到了同样的问题, 我下载gdb源代码,为目标arm重新编译,并将gdb复制到
    armlinux-gnueabi-gdb
    ,然后在eclipese中将gdb更改为
    armlinux-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