1、交叉编译
gdb源码下载:http://ftp.gnu.org/gnu/gdb/
tar xzvf gdb-8.0.1.tar.gz
cd gdb-8.0.1/
./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc
make # 编译生成可执行文件:gdb/gdb 和 gdb/gdbserver/gdbserver
2、gdb使用方法
3、gdbserver使用方法(与PC机xxx-gdb搭配使用)
开发板
gdbserver <IP地址>:<监听端口> <调试的程序>
$ gdbserver 192.168.1.233:1001 test_arm
PC机
使用方法与前面gdb类似,只是部分命令可能无法使用。
$ arm-linux-gnueabihf-gdb
(gdb) target remote 192.168.1.233:1001
建立连接后开发板会打印:Remote debugging from host 192.168.1.232