在Linux系统操作中 , GDB是一款程序调试工具 , 且拥有多种功能 , 下面小编将针对GDB的功能给大家做个详细介绍 , 以便你对GDB有个详细的了解 。
或许 , 各位比较喜欢那种图形界面方式的 , 像VC、BCB等IDE的调试 , 但如果你是在 UNIX平台下做软件 , 你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能 。所谓“寸有所长 , 尺有所短”就是这个道理 。一般来说 , GDB主要帮忙你完成下面四个方面的功能:
启动你的程序 , 可以按照你的自定义的要求随心所欲的运行程序 。
可让被调试的程序在你所指定的调置的断点处停住 。(断点可以是条件表达式)
当程序被停住时 , 可以检查此时你的程序中所发生的事 。
动态的改变你程序的执行环境 。
从上面看来 , GDB和一般的调试工具没有什么两样 , 基本上也是完成这些功能 , 不过在细节上 , 你会发现GDB这个调试工具的强大 , 大家可能比较习惯了图形化的调试工具 , 但有时候 , 命令行的调试工具却有着图形化工具所不能完成的功能 。让我们一一看来 。
gdb基本命令列表:
实例:
1 新建一个源文件vi swap.cc
源文件内容如下:
#include
using namespace std;
void swap(int &a , int &b)
{
int tmp;
tmp=a;
a=b;
b=tmp;
}
int main()
{
int i , j;
cout《
cin》》i》》j;
cout《《“Before swap() , i=”《
3.启动调试 gdb swap
【Linux系统中GDB功能汇总】
上一页1234下一页 剩下全文
推荐阅读
- Linux如何安装zoneminder软件
- Linux如何在虚拟机里更改MAC地址
- 如何使用命令进行Mac和Linux之间的文件传输
- Linux使用命令启动Oracle数据库的步骤
- 如何在Ubuntu中安装Mapnik工具包
- 碎金鱼中的母亲是个怎样的人
- Linux变量参数$的含义
- excel中$是什么意思
- 中秋节嫦娥奔月儿童画/蜡笔画图片
- 中国移动积分如何兑换洗车券