Linux GDB调试(linux gdb调试core文件)

对于需要运用 GDB 进行调试的程序,在编译之际务必添加 -g 参数,以开启调试信息。运行 GDB 调试程序通常采用如下方式:gdb 可执行程序

命令

功能描述

break

设定断点

run

运行程序

clear

清除断点

list

罗列程序源代码

next

执行下一条语句

step

步入函数调用

continue

继续执行程序

print

打印变量数值

quit

退出 GDB

使用示例:

#include <stdio.h>

int add(int a, int b) 
{
    int result = a + b;
    return result;
}

int main() 
{
    int x = 5;
    int y = 3;
    int sum = add(x, y);
    printf("The sum is: %d\n", sum);
    return 0;
}

编译程序:gcc -g -o example example.c

使用 GDB 调试:

启动 GDB 并加载可执行文件

gdb example

在 add 函数处设置断点

(gdb) break add

运行程序

(gdb) run

列出程序源代码

(gdb) list

进入函数调用

(gdb) step

执行下一条语句

(gdb) next

打印变量值

(gdb) print result

继续执行程序

(gdb) continue

清除断点

(gdb) clear add

退出 GDB

(gdb) quit

原文链接:,转发请注明来源!