1、在Ubuntu中编辑好代码
2、使用arm-linux-gnueabihf-gcc gdbtest.c -o gdbtest -g或进入编译模式输入
$CC -O0 -g gdbtest.c -o gdbtest 编译源代码,需要调试需要加-g参数,源代码里有线程函数在后面加上-lpthread
3、把编译好的可执行文件拷到目标板上
4、目标板输入:gdbserver 192.168.2.85:1234 gdbtest //IP就ubuntu的IP,端口号可以随意
5、ubuntu下输入arm-linux-gnueabihf-gdb gdbtest执行GDB调试程序
6、ubuntu的(gdb)下输入target remote 192.168.2.75:1234//连接目标板,IP就目标板的
7、(gdb) l列出源码,b设置断点,后跟参数为函数名或行号,info b显示所有设置的断点,c开始运行程序到断点处,p设置变量名后输出变量内容,q退调试模式