linux GDB调试器

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

1.下载gdb

下载地址:ftp://ftp.gnu.org/gnu/gdbbash

我下载了当前最新版本8.3学习

2.编译

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

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

具体步骤:spa

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

# 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

这一过程会报错:code

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

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

相关文章
相关标签/搜索