【IT】使用gdb调试code
要使用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相关推荐
- gdb 调试(二) 分析code文件
借鉴学习https://blog.csdn.net/hanchaoman/article/details/5583457 博文 当遇到段错误的情况 方法1 :短小代码中单步调试 我们用gdb的step ...
- 比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于 ...
- 【嵌入式开发】C语言 命令行参数 函数指针 gdb调试
. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21551397 | http://www.hanshul ...
- 用gdb调试core文件
GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成 ...
- 【转】gdb 调试段错误
[转]gdb 调试段错误 转自:blog.csdn.net/yangzhu1982/article/details/6318600 开发嵌入式Linux的时候经常会遇到segmentation fau ...
- 一个完整的gdb调试过程以及一些常用的命令
1. 启动调试 <span style="color:#000000"><code>gcc -g test.c // 编译文件,生成可执行程序,并且给文件加 ...
- GDB调试及其调试脚本的使用
一.GDB调试 1.1. GDB 概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像VC.BCB等IDE的调试,但如果你是在UNIX/Lin ...
- gdb调试的基本使用
GDB调试 启动程序准备调试 GDB yourpram 或者 先输入GDB 然后输入 file yourpram然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递 ...
- 锁大全与 GDB调试
1.innodb_lock_monitor:打开锁信息的方式 mysql> create table innodb_lock_monitor(id int) engine=InnoDB; Que ...
最新文章
- cocos2d Labels and Fonts 标签和字体(附:关于Hiero的二三事)
- java doc 文档,注解详解
- word2vec应用场景_介绍Word2Vec和Glove这两种最流行的词嵌入方法背后的直觉
- 【Vue2.0】—ref属性(十四)
- python斐波那契递归_Python递归斐波那契示例
- VI3之vCenterServer配置的备份与还原
- 大年初九,浅显学习之卷积
- java 内存回收参数_JVM内存模型及垃圾回收的研究总结
- log日志中不打印异常栈的具体信息
- C++进阶笔记001:static 静态生存期 和 动态生存期
- word,excel重难点问题解答
- python的开源库是什么_python开源库列表
- matlab中保存imagesc呈现的图像内容以及保存图像大小设置
- 超键、候选键、主键和外键的区别和联系
- python实现直方图、条形图、折线图、饼图(参数详情)
- 疫情使我被迫躺平,接下来该何去何从
- matlab等高线图例如何显示,如何在MATLAB中的等高线图的等高线上放置字符串标签...
- 用java写新春祝福语
- “苹果皮”兄弟仓库创业记(转)
- 软件设计师笔记之计算机硬件基础(一)