您的位置:首页 > 运维架构 > Linux

linux GDB调试器

2019-06-11 10:05 681 查看

一直想学习一下linux的GDB调试器,最近写了一个应用测试程序,报了段错误。当时就想到了gdb,何不借此哈好好学习一下。

1.下载gdb

下载地址:https://my.oschina.net/u/3231839/blog/ftp:/ftp.gnu.org/gnu/gdb

我下载了当前最新版本8.3

2.编译

如何编译,参考一些网上博客

https://blog.csdn.net/hanq4998/article/details/84675718

具体步骤:

1.编译gdb (在主机端运行的)

# tar zxf gdb-8.2.tar.gz
# cd gdb-8.2/
# mkdir build
# cd build/
# ../configure  --target=arm-linux
# make -j32

2.编译gdbserver (在设备端运行的)

# cd gdb/gdbserver/
# mkdir build
# cd build/
# ../configure --host=arm-linux --target=arm-linux
# make CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ CXXFLAGS=-static

这一过程会报错:

/linux-arm-low.c:130:21: fatal error: sys/reg.h: No such file or directory

需要在buil/config.h文件中把HAVE_SYS_REG_H注释掉。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux GDB