gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序

开发板ip 192.168.1.2
ubuntu ip 192.168.1.3

在已经配置好交叉编译环境下,配置调试环境在Debuggers Add添加gdb-multiarch路径
sudo apt-get install gdb-multiarch之后默认安装在/user/bin/下。
gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序_第1张图片
在kit套件下添加gdb-multiach
gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序_第2张图片

Tool --》Options --》Device
gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序_第3张图片

gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序_第4张图片
设置完成后,会检测和目标板子通信检测

gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序_第5张图片
gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序_第6张图片
Debug --》 Start Debuging --》Attch to Running Debug Server, 然后出现以下设置界面。一般工程创建在Ubuntu共享root_fs 目录下
共享目录挂载在板子home/mnt目录下
mount -t nfs -o nolock,vers=3 192.168.1.3:/home/book/root_fs /mnt #当前在home目录

通信端口设置成1234,也可以设置成别的
gdb-multiarch + gdbserver + QT远程调试linux arm界面应用程序_第7张图片
注意:要确认板子和ubuntu能正常通信,一般用ping

然后点击debug键进行打断点进行调试。。。

你可能感兴趣的:(Linux)