Linux调试:交叉编译gdb调试工具及gdbserver的使用方法

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使用方法

Linux调试: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

猜你喜欢

转载自blog.csdn.net/weixin_44498318/article/details/111345952