当前位置:文档之家› 使用GDB命令行调试器调试C-C++程序

使用GDB命令行调试器调试C-C++程序

使用GDB命令行调试器调试C/C++程序
没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪着祈祷不要出错?用血祭召唤恶魔帮你运行程序?或者在每一行代码间添加printf("test")语句来定位错误点?如你所知,编写程序时不使用调试器的话是不方便的。

幸好,linux下调试还是很方便的。

大多数人使用的IDE都集成了调试器,但linux 最著名的调试器是命令行形式的C/C++调试器GDB。

然而,与其他命令行工具一致,DGB需要一定的练习才能完全掌握。

这里,我会告诉你GDB的基本情况及使用方法。

安装GDB
大多数的发行版仓库中都有GDB
Debian 或Ubuntu
$ sudo apt-get install gdb
Arch Linux
$ sudo pacman -S gdb
Fedora,CentOS 或RHEL:
$sudo yum install gdb
如果在仓库中找不到的话,可以从官网中下载。

示例代码
当学习GDB时,最好有一份代码,动手试验。

下列代码是我编写的简单例子,它可以很好的体现GDB的特性。

将它拷贝下来并且进行实验——这是最好的方法。

#include
#include
int main(int argc,char**argv)
{
int i;
int a=0, b=0, c=0;
double d;。

相关主题