GDB 详解

2019-03-22  本文已影响0人  cb_guo

gdb 调试利器

GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具

测试代码

#include <stdio.h>
int nGlobalVar = 0;

int tempFunction(int a, int b){
    printf("\n tempFunction is called, a = %d, b = %d \n", a, b);
    return (a + b);
}

int main(){
    int n;
    n = 1;
    n++;
    n--;

    nGlobalVar += 100;
    nGlobalVar -= 12;

    printf("\n n = %d, nGlobalVar = %d \n", n, nGlobalVar);

    n = tempFunction(1, 2);
    printf("\n n = %d\n", n);
    return 0;
}

常用基本命令

启动gbd

对C/C++程序的调试,需要在编译前就加上-g选项:

g++ -g hello.cpp -o hello

加载可执行文件

file hello

开始测试命令

参考

上一篇 下一篇

猜你喜欢

热点阅读