gdb常用命令

  • 首先编译sample.c,切记要使用“-g”选项生成调试信息:
    gcc -g -o sample sample.c

  • 分屏调试
    gdb -tui sample

  • 列出源码
    list

  • 在第16行设置断点
    break 16
    简化: b 16

  • 在函数funcABC()入口处设置断点
    break funcABC

  • 查看断点信息
    info break
    简化:i b

  • 运行程序
    run

  • 单条语句执行
    next
    简化: n

  • 打印变量 a 的值
    print a
    简化: p a

  • 以十六进制形式打印 变量a
    print /x a

  • 以二进制形式打印 变量a
    print /t a

  • 以更详细的情况打印 变量a
    ptype a

  • 查看函数堆栈
    backtrace
    简化:bt

  • 退出函数
    finish

  • 单步调试,会进入函数内部
    step

直接enter回车会执行上一步命令


  • 删除说与断点
    delete

  • 清除第N行上面的所有断点
    clear N

  • 继续运行程序,直至下个断点
    continue

  • 终止正在的调试
    kill

你可能感兴趣的:(gdb)