问题描述
随着程序越来越复杂,单靠输出信息调试程序已然是不合适的,所以必须考虑使用gdb调试,由于板子上比较难加载代码,所以最合适的办法应该是gdb+gdbserver远程调试,这样我们可以清楚地看到程序的运行信息。gdb官方文档,可下载最新的pdf。
how
030sdk解压之后,在
osdrv/tools/board/gdb/
路径下有两个压缩包,gdb-7.9.1.tar.gz
和ncurses-6.0.tar.gz
,实测gdb-8.3.1.tar.gz
可用,下载链接。
- 解压
带有调试信息的程序
- 修改
CMakeLists.txt
的命令行参数配置,生成包含调试信息的文件:
cmake -B ./build -S