DGB

一、基本命令

命令 命令缩写 命令说明
set args 设置主程序参数,如果参数中有空格,就用双引号,如"a b",如果不用则会识别为两个参数a和b
break b 设置断点
run r 运行程序
next n
step s
print p 显示变量值,p后面可以跟表达式,可以跟函数
continue c 继续运行程序
set var name=var 设置变量的值
backtrace bt 各级函数调用及参数
quit q 退出

二、调试core文件(未成功)

  1. 使用 ulimit -a查看当前core文件的生成限制

  2. 使用 ulimit -c unlimited解除该限制

  3. 运行需要调试的程序

  4. 使用gdb ./文件 生成的core文件直接查看段错误的位置

  5. 在gdb内使用bt命令可以查看函数的调用栈


DGB
http://chenxindaaa.com/Programming/C-C/C++ Cookbook/GDB/
Author
chenxindaaa
Posted on
November 26, 2023
Licensed under