GDB简介
GNU调试器(GNU Debugger,简称GDB)是一款GNU软件系统中的标准调试器,现有GDB所能支持调试的编程语言有C、C++、Pascal以及FORTRAN。GDB具有极好的移携性,经过多个版本的调修与重新编译,如今许多的类UNIX操作系统上都可以使用GDB。
GDB官网:
GDB: The GNU Project Debuggerwww.gnu.orgGDB和LLDB
GNU调试器(GNU Debugger,简称GDB)被反复利用且广泛使用了LLVM中现有库(如Clang表达式解析器和LLVM反汇编程序)的组件。此外,LLDB是一款开源的具有REPL(Read-Evaluation-Print-Loop)特征的调试工具,相比GDB在部分场景下更加先进和高效。Xcode自4.3版本后默认内置了LLDB,因此macOS用户可以直接使用LLDB对程序进行调试。(当然macOS同样也可以安装GDB调试工具) 。
GDB与LLDB命令对照表:
GDB to LLDB command maplldb.llvm.orgWINDOWS下安装GCC和GDB
MinGW(Minimalist GNU For Windows)是Windows下的一个小型GNU工具集。新版MinGW中集成了GCC和GDB的相关工具,因此只需安装MinGW即可使用GCC和GDB。
下载MinGW及GCC包
首先前往MinGW官方网站:MinGW 并在Download界面下载MinGW管理工具。
![73313fc8642395885636207af2832a79.png](https://img-blog.csdnimg.cn/img_convert/73313fc8642395885636207af2832a79.png)
![6ec71987449610029e77b840b47bb3d3.png](https://img-blog.csdnimg.cn/img_convert/6ec71987449610029e77b840b47bb3d3.png)
安装MinGW管理工具并打开。
![ba00d1d9347daec997fdab7c45635eb2.png](https://img-blog.csdnimg.cn/img_convert/ba00d1d9347daec997fdab7c45635eb2.png)
选择所需的工具集,点击左上角的Installation->Apply Changes即可安装。(由于受国内网络环境影响,可能会出现下载失败的情况,可以多尝试几次或使用其他网络连接方式下载)。若使用C/C++进行开发,通常仅需安装mingw32-base-bin及mingw32-gcc-g++-bin即可。
配置系统环境变量
安装完成后,我们需要配置系统环境变量使得其可以在CMD中执行。
右键此电脑->属性->高级系统设置->环境变量,在系统变量框中找到Path变量,选择编辑,在最后新增一行填入你的MinGW安装路径bin,确定退出。
![5d943fe2c4fa687d596e59834b488929.png](https://img-blog.csdnimg.cn/img_convert/5d943fe2c4fa687d596e59834b488929.png)
打开CMD,输入gcc -v及gdb -v,若显示相关版本信息,表明环境变量配置成功。