来到调试配置页面,右击C/C++ Remote Application新建一个远程调试,Connection选项选择远程主机,然后点击New->Create a new connection->SSH->填写开发板IP地址,调试端口有一个默认端口,可以不用设置。设置完远程后,填写开发板可执行文件的路径,要求开发板的可执行文件和主机本地的文件相同。我使用的是nfs远程挂载文件夹的方式,这样就不用复制来复制去了。
2.2 配置本地gdb
1.ubuntu系统中的eclipse工程最好和开发板的工程一致。当我把eclipse生成的可执行文件单独提出来到板子调试时,eclipse总是提示Launching xxx has encountered a problem. Errors occurred during the build.,具体原因不详,使用完整工程就没什么问题。
2.将ubuntu中的文件夹使用nfs方式挂载到开发板中,在gdb调试时提示mount: mounting 192.168.40.179:/xxx on /xxx failed: Device or resource busy并且无法调试,在我更改了gdb调试端口后就可以调试了。
3.提示Could not start gdbserver on the remote host.时,在开发板终端中执行ps得到调试相关进程,使用kill命令终止,再次执行gdb调试即可。