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註釋掉。

相關文章
相關標籤/搜索