要使用gdb调试工具,在程序编译的时候要加上-g才可以进行调试

gcc -g hello.cpp -o hello
gdb hello

这里 hello 是可执行文件
程序的第二行用 gdb 运行可执行文件 hello

在 terminal 里会显示
(gdb)
开头的命令行

这个时候输入
(gdb) start
(gdb) list
然后代码会显示一段但是好像不是全部,然后 enter 以后代码会继续显示

这个时候我根据这里显示的行号设置breakpoint 而不是编辑器里的行号
(gdb) break 10
这个breakpoint在

for(int i = 0; i < 10; i++)

(gdb) continue #程序运行到下一个breakpoint

(gdb) n #单步运行

(gdb) print i (gdb) watch i

Num Type Disp
2 breakpoint keep

(gdb) delete 2 #行号这里是NUM下面表示的数字

(gdb) q

【IT】使用gdb调试code相关推荐

  1. gdb 调试(二) 分析code文件

    借鉴学习https://blog.csdn.net/hanchaoman/article/details/5583457 博文 当遇到段错误的情况 方法1 :短小代码中单步调试 我们用gdb的step ...

  2. 比较全面的gdb调试命令

    用GDB调试程序  GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于 ...

  3. 【嵌入式开发】C语言 命令行参数 函数指针 gdb调试

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21551397 | http://www.hanshul ...

  4. 用gdb调试core文件

    GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成 ...

  5. 【转】gdb 调试段错误

    [转]gdb 调试段错误 转自:blog.csdn.net/yangzhu1982/article/details/6318600 开发嵌入式Linux的时候经常会遇到segmentation fau ...

  6. 一个完整的gdb调试过程以及一些常用的命令

    1. 启动调试 <span style="color:#000000"><code>gcc -g test.c // 编译文件,生成可执行程序,并且给文件加 ...

  7. GDB调试及其调试脚本的使用

    一.GDB调试 1.1. GDB 概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像VC.BCB等IDE的调试,但如果你是在UNIX/Lin ...

  8. gdb调试的基本使用

    GDB调试 启动程序准备调试 GDB yourpram 或者 先输入GDB 然后输入 file yourpram然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递 ...

  9. 锁大全与 GDB调试

    1.innodb_lock_monitor:打开锁信息的方式 mysql> create table innodb_lock_monitor(id int) engine=InnoDB; Que ...

最新文章

  1. cocos2d Labels and Fonts 标签和字体(附:关于Hiero的二三事)
  2. java doc 文档,注解详解
  3. word2vec应用场景_介绍Word2Vec和Glove这两种最流行的词嵌入方法背后的直觉
  4. 【Vue2.0】—ref属性(十四)
  5. python斐波那契递归_Python递归斐波那契示例
  6. VI3之vCenterServer配置的备份与还原
  7. 大年初九,浅显学习之卷积
  8. java 内存回收参数_JVM内存模型及垃圾回收的研究总结
  9. log日志中不打印异常栈的具体信息
  10. C++进阶笔记001:static 静态生存期 和 动态生存期
  11. word,excel重难点问题解答
  12. python的开源库是什么_python开源库列表
  13. matlab中保存imagesc呈现的图像内容以及保存图像大小设置
  14. 超键、候选键、主键和外键的区别和联系
  15. python实现直方图、条形图、折线图、饼图(参数详情)
  16. 疫情使我被迫躺平,接下来该何去何从
  17. matlab等高线图例如何显示,如何在MATLAB中的等高线图的等高线上放置字符串标签...
  18. 用java写新春祝福语
  19. “苹果皮”兄弟仓库创业记(转)
  20. 软件设计师笔记之计算机硬件基础(一)

热门文章

  1. 目标检测————主干网络是否应该选用DenseNet(提问)
  2. 使用LaTeX绘制列表(有的地方称作Num Item)
  3. 【干货】TCP/IP协议三次握手四次挥手
  4. windows安装tensorflow GPU
  5. Spring beans配置方案(一) 学习笔记
  6. Kubernetes(k8s)底层网络原理刨析
  7. 27_线程安全操作及其案例
  8. MongoDB 安装配置
  9. property练习
  10. BZOJ 3401: [Usaco2009 Mar]Look Up 仰望( 单调栈 )