gdb命令:

  1. 前提条件:可执行文件必须包含调试信息 gcc -g
  2. gdb 文件名 –启动gdb调试
  3. 查看代码命令
      当前文件:
        list 行号(函数名)
      指定文件:
        list 文件名:行号(函数名)
  4. 设置断点
      当前文件:
        b 行号(函数名)
      指定文件:
        b 文件名:行号(函数名)
      设置条件断点:
        b 行号 if value
    == 23
      查看断点信息:
        info b
      删除断点
        d 断点编号
  5. 开始调试
      只执行一行代码:start
         继续执行停在断点处:continue
    – c
      直接停在断点处:run -- r
  6. 单步调试
      进入到函数体:step – s
        跳出函数体:finish(如果在循环处有断点,需要将断点删掉)
      不进入函数体:next -- n
  7. 追踪变量
      自动打印变量信息:display
    变量名

取消变量追踪:undisplay 编号
     获取编号:info display
  手动打印变量值: print –
p

获取变量对应的类型:ptype

    1. 跳出循环:u
    2. 退出gdb:quit

最新文章

  1. Spring-----定时任务Quartz配置之手动设置
  2. 手机端布局rem 与vm的使用
  3. August 24th 2016 Week 35th Wednesday
  4. Microsoft Office Excel 不能访问文件及COM无法访问
  5. linux下安装小鹤双拼-鹤形
  6. iOS常用宏 定义
  7. Trace Sys
  8. HW6.21
  9. Qt-获取网络接口信息的综合示例
  10. js截取小数点后几位的写法
  11. C#序列化和反序列化
  12. div+css不间断滚动字幕
  13. java基础之junit测试框架
  14. java注意事项演示 地图产生表 演示样本 来自thinking in java 4 20代码的章
  15. Mysql 常用引擎的特点及选择使用策略
  16. python2和python3的range(100)的区别
  17. 沈阳润才教育CRM
  18. Codeforces791 B. Bear and Friendship Condition
  19. SQL注入介绍
  20. [硬件]Urg_viewer数据读取

热门文章

  1. Python爬取猫眼电影排行
  2. Java 判断字符是大写小写或者数字
  3. MyBatis 示例-插件
  4. JSON运用在文件
  5. C# 读取本地图片
  6. 6. Java基本数据类型
  7. 使用 SQL的 for xml path来进行字符串拼接
  8. python之字符串类型的格式化
  9. for in和for of的区别
  10. vue生命周期详细过程