【gdb】gdb基本使用

1,启动gdb

  start--只执行一步

  n--step(单步)--可以进入到函数体内部

  c--continue--直接停在断点的位置

2,查看代码

  l--list

  l 10 (或者函数名)

  l filename:行号(或者函数名)

3,设置断点

  设置当前文件断点:

    b--break

    b 10 (或者函数名)

  设置指定文件断点:

    b filename:行号(或者函数名)

  设置条件断点:

    b 10 if value==10

  删除断点:

    delete --del -d

    d 断点的编号

      获取编号:info --i

           info b

4,单步调式

  进入函数体内部:s

  从函数体内部跳出:finish

  不进入函数体:n

  退出当前循环:u

5,查看变量的值:p--print

6,查看变量的类型:ptype 变量名

7,设置变量的值: set var 变量名=赋值

8,设置追踪变量

  display

  取消追踪变量

  undisplay 编号

    获取编号:info display

9,退出gdb调试

  quit

原文地址:https://www.cnblogs.com/powercool/p/12917094.html