Qt下使用GDB远程调试ARM板

来源:互联网 发布:安卓http如何获取数据 编辑:程序博客网 时间:2024/05/22 06:21

需要工具:ARM开发板(real6410),GDB调试工具,Qt,nfs服务器

1.   GDB的安装,参照上文

2.   启动nfs服务器(一般都默认启动),目标板挂载nfs共享文件夹,这里目标板的目录是

/work/zsaj/

3.   使用Qt创建一个工程,并把整个工程目录(如qt4_test和qt4_test-build-arm)创建到nfs服务器的共享根目录下面。这里我们用的是

/home/alexon/Mpiwork/

4.   编译工程,此时会同步在目标板上生成可执行文件

5.   目标板上启动目标程序的GDB调试模式

# ./gdbserver  192.168.1.22:1234  ./zsaj/1234-build-arm/1234  -qws

第一个是gdb服务器,第二个参数是主机ID和自定义的监视口,第三个参数是目标板上的目标程序,最后一个是-qws参数。


6.   Qt菜单栏,选择debug->start debugging->start andattach to remote application.


Debugger选择之前安装的gdb调试工具,这里是/home/alexon/arm-gdb/bin/arm-linux-gdb

Local executable选择该工程编译生成的本机上的可执行文件,这里是/home/alexon/Mpiwork/1234-build-arm/1234

Host and port设置的是目标板的IP以及刚才目标板定义的监视口

最后Architecture选择i386,OK即可开始调试,记得设置断点。

原创粉丝点击