交叉编译的程序如何调试
1. 调试工具
工具链gdb+gdbserver
2. 调试方法
- 需要使用交叉编译工具链先完成gdbserver的编译,然后放到target上,之后使用如下命令启动
1 | gdbserver host_ip:port /path/to/program args... |
- 在host上使用gdb连接
1 | gdb |
- 之后在host上正常使用gdb调试命令进行调试
1 | b rvv_memcpy # 设置断点 |
3. host配置问题
- 安装nfs
1 | sudo apt-get install nfs-kernel-server |
- 配置共享文件夹
1 | vim /etc/exports |
- target上配置
1 | ifconfig eth0 192.168.1.22 # 配置target ip |