Linux系统中GDB功能汇总

在Linux系统操作中 , GDB是一款程序调试工具 , 且拥有多种功能 , 下面小编将针对GDB的功能给大家做个详细介绍 , 以便你对GDB有个详细的了解 。
或许 , 各位比较喜欢那种图形界面方式的 , 像VC、BCB等IDE的调试 , 但如果你是在 UNIX平台下做软件 , 你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能 。所谓“寸有所长 , 尺有所短”就是这个道理 。一般来说 , GDB主要帮忙你完成下面四个方面的功能:
启动你的程序 , 可以按照你的自定义的要求随心所欲的运行程序 。
可让被调试的程序在你所指定的调置的断点处停住 。(断点可以是条件表达式)
当程序被停住时 , 可以检查此时你的程序中所发生的事 。
动态的改变你程序的执行环境 。
从上面看来 , GDB和一般的调试工具没有什么两样 , 基本上也是完成这些功能 , 不过在细节上 , 你会发现GDB这个调试工具的强大 , 大家可能比较习惯了图形化的调试工具 , 但有时候 , 命令行的调试工具却有着图形化工具所不能完成的功能 。让我们一一看来 。
gdb基本命令列表:

Linux系统中GDB功能汇总


实例:
1 新建一个源文件vi swap.cc
Linux系统中GDB功能汇总


源文件内容如下:
#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功能汇总】
Linux系统中GDB功能汇总


上一页1234下一页 剩下全文

    推荐阅读