首页 > 其他分享 >GDB调试之查看变量类型信息(十三)

GDB调试之查看变量类型信息(十三)

时间:2024-01-15 17:26:42浏览次数:32  
标签:whatis 变量 类型信息 ptype GDB 调试

查看变量类型信息常用命令:

  • whatis
  • ptype /r /o /m /t
  • i variables
  • set print object on

调试代码下载地址

whatis命令的使用:

ptype命令的使用:

查找指定变量在什么地方:

标签:whatis,变量,类型信息,ptype,GDB,调试
From: https://www.cnblogs.com/TechNomad/p/17965838

相关文章

  • VisualStudio — Release 模式下进行调试
    VS在Release模式下进行调试时,需要在项目属性中进行配置,步骤如下:1.设置调试信息格式C/C++->常规->调试信息格式设为:用于“编辑并继续”的程序数据库(/ZI)2.禁用优化项如果需要在调试过程中,查看各种变量的信息,就需要禁用优化项,否则在单步调试时很多变量的信息被优......
  • GDB调试之多窗口管理 (十二)
    多窗口管理常用命令:layoutsrc:显示源码窗口layoutasm:显示汇编窗口layoutreg:显示寄存器窗口layoutsplit:切分窗口focussrc/asm/reg:切换窗口焦点infowin:查看当前拥有焦点的窗口ctrl+x+a:退出窗口模式显示源码窗口:多窗口管理调试代码:查看当前拥有焦点的窗口:切换窗......
  • GDB调试之为断点执行命令(十一)
    调试代码下载地址断点执行命令commands的使用:为指定断点设置断点执行命令:保存和导入断点的设置信息: ......
  • Net 高级调试之十六:平台互用性及P/Invoke和内存泄漏调试
    一、简介今天是《Net高级调试》的第十六篇文章,也是这个系列的最后一篇文章了。既然是最后一篇文章,我需要在这里说明一下,我当前的这个系列,不是针对《Net高级调试》这本书来的,而是根据“一线码农”的视频做的这个系列。当然了,他的视频是根据《Net高级调试》这本书来的,内......
  • GDB调试之捕获点的使用(十)
    一、什么是捕获点捕获点是一个特殊的断点,命令语法为:catchevent,即捕获到event这个事件的时候,程序就会中断下来。测试代码示例如下:#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<iostream>#include<cstring>#include<th......
  • 反沙箱和反调试总结
    反沙箱与反调试反沙箱我们要反沙箱,就要思考沙箱和真实物理机的区别,比如说内存大小、用户名、cpu核心数等等,下面会逐个进行介绍。1.sleep沙箱在执行样本的时候肯定是有时间限制的,所以我们可以先让我们的程序睡眠一段时间再执行,这样在沙箱的环境下,我们的程序还在sleep呢,沙箱就检......
  • 芯片调试总结
    在调试的过程中,尽量选择最低的编译器优化选项,这样就可以比较直观的观察到整个程序的运行状态ICE(onchipInCircuitsEmulation):将在线仿真器的相关硬件逻辑直接集成在处理器芯片内部,在线仿真器监测CPU的所有输入输出信号,从而实现调试器的断点和跟踪trace功能断点调试和跟踪......
  • GDB调试之观察点的使用(九)
    一、什么是观察点?观察点是一个特殊的断点,当表达式的值发生变化时,它将中断下来。表达式可以是一个变量的值,也可以包含由运算符组合的一个或多个变量的值,例如'a+b'。有时被称为数据断点(VC里面就称之为数据断点)。二、观察点常用命令watch:写观察点rwatch:读观察点awtach:读写断......
  • GDB调试之函数调用栈管理(八)
    栈帧:当程序进行函数调用的时候,比如说在哪里调用,这些信息我们称之为栈帧。每一个栈帧的内容包括调用的参数,局部变量,寄存器等这些信息,这就是一个栈帧。调用栈:所有栈帧组成的信息称之为调用栈,或者我们也可以称之为调用堆栈。栈的特性是后进先出,函数调用也是这样,如果函数1里面调用了......
  • 05_OLED调试工具
    OLED调试工具OLED简介调试方式硬件电路OLED驱动函数OLED接线图OLED代码OLED.c#include"stm32f10x.h"#include"OLED_Font.h"/*引脚配置*/#defineOLED_W_SCL(x) GPIO_WriteBit(GPIOB,GPIO_Pin_8,(BitAction)(x))#defineOLED_W_SDA(x) GPIO_WriteBit(GPIOB......