gdb断点相关——在行号打上断点以及保存设置的断点

方法1

如果要在当前文件中的某一行打上断点,直接b linenum即可,比如

(gdb) b 7

方法2

也可以显式指定文件,使用命令b file:linenum即可,比如

(gdb) b test.c:5

Tips

可以使用i breakpoints命令来查看断点

通过行号设置断点的弊端是,如果你修改了源程序,那么之前设置的断点可能就不是你想要的了

测试代码

#include 

int func() {
    return 3;
}

int main (int argc, char *argv[]) {
    int a = 0;
    
    a = func();
    printf("%d\n", a);
    
    return 0;
}

测试过程

在打完一次断点之后,可以使用save breakpoints filename将设置的断点保存下来
gdb断点相关——在行号打上断点以及保存设置的断点_第1张图片
这样,在下次你想继续使用这些点断的时候,就可以用source filename命令来加载这些断点
gdb断点相关——在行号打上断点以及保存设置的断点_第2张图片

你可能感兴趣的:(gdb练习)