乐趣区

关于gdb: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
退出移动版