会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
TechNomad
编程是一场持久战,只有坚持不懈才能取得胜利。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
16
下一页
2024年1月17日
GDB调试之反向执行(十七)
摘要: 反向执行常用命令: record rn(reverse-next) rc(reverse-continue) reverse-finish record stop 测试代码: #include <iostream> #include <cstring> using namespace std; in
阅读全文
posted @ 2024-01-17 12:26 TechNomad
阅读(79)
评论(0)
推荐(0)
2024年1月16日
GDB调试之跳转执行代码(十六)
摘要: 跳转执行即跳转到指定位置去执行代码,也就是不按照正常的执行顺序往下执行代码而是跳过某些代码或者重复的反复的执行某些代码。这是非常有用的,假如不小心错过了观察某个函数的执行或者错过了某个重要的代码,可以通过jump命令重新执行一遍相关的代码。 jump命令语法如下所示:jump location(j
阅读全文
posted @ 2024-01-16 17:35 TechNomad
阅读(405)
评论(0)
推荐(0)
GDB调试之执行外部命令与结果输出(十五)
摘要: 相关命令如下所示: shell/!:执行shell命令 set logging on/off:启用/禁用结果输出 set logging file filename:设置输出文件 set logging overwrite:覆盖输出文件,默认为追加 shell命令的使用: 启用/禁用结果输出: 设置
阅读全文
posted @ 2024-01-16 15:11 TechNomad
阅读(97)
评论(0)
推荐(0)
GDB调试之多线程调试管理(十四)
摘要: 一、线程管理相关命令的介绍 info threads:查看所有线程信息 thread find:查找线程 thread num:切换线程 thread name:设置线程名字 b breakpoint thread id:为线程设置断点 thread apply:为线程执行命令 set schedu
阅读全文
posted @ 2024-01-16 13:51 TechNomad
阅读(137)
评论(0)
推荐(0)
2024年1月15日
GDB调试之查看变量类型信息(十三)
摘要: 查看变量类型信息常用命令: whatis ptype /r /o /m /t i variables set print object on 调试代码下载地址 whatis命令的使用: ptype命令的使用: 查找指定变量在什么地方:
阅读全文
posted @ 2024-01-15 17:12 TechNomad
阅读(587)
评论(0)
推荐(0)
GDB调试之多窗口管理 (十二)
摘要: 多窗口管理常用命令: layout src:显示源码窗口 layout asm:显示汇编窗口 layout reg:显示寄存器窗口 layout split:切分窗口 focus src/asm/reg:切换窗口焦点 info win:查看当前拥有焦点的窗口 ctrl+x+a:退出窗口模式 显示源码
阅读全文
posted @ 2024-01-15 16:06 TechNomad
阅读(746)
评论(0)
推荐(0)
GDB调试之为断点执行命令(十一)
摘要: 调试代码下载地址 断点执行命令commands的使用: 为指定断点设置断点执行命令: 保存和导入断点的设置信息:
阅读全文
posted @ 2024-01-15 15:02 TechNomad
阅读(72)
评论(0)
推荐(0)
2024年1月14日
GDB调试之捕获点的使用(十)
摘要: 一、什么是捕获点 捕获点是一个特殊的断点,命令语法为:catch event,即捕获到event这个事件的时候,程序就会中断下来。 测试代码示例如下: #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <
阅读全文
posted @ 2024-01-14 23:45 TechNomad
阅读(146)
评论(0)
推荐(0)
GDB调试之观察点的使用(九)
摘要: 一、什么是观察点? 观察点是一个特殊的断点,当表达式的值发生变化时,它将中断下来。表达式可以是一个变量的值,也可以包含由运算符组合的一个或多个变量的值,例如'a+b'。有时被称为数据断点(VC里面就称之为数据断点)。 二、观察点常用命令 watch:写观察点 rwatch:读观察点 awtach:读
阅读全文
posted @ 2024-01-14 19:32 TechNomad
阅读(182)
评论(0)
推荐(0)
GDB调试之函数调用栈管理(八)
摘要: 栈帧:当程序进行函数调用的时候,比如说在哪里调用,这些信息我们称之为栈帧。每一个栈帧的内容包括调用的参数,局部变量,寄存器等这些信息,这就是一个栈帧。 调用栈:所有栈帧组成的信息称之为调用栈,或者我们也可以称之为调用堆栈。栈的特性是后进先出,函数调用也是这样,如果函数1里面调用了函数2,函数里面又调
阅读全文
posted @ 2024-01-14 14:07 TechNomad
阅读(342)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
16
下一页
公告