gdb 打印字符串长度,gdb打印字符串长度设置

news/2024/11/29 20:41:34/

在使用gdb调试过程中,经常需要查看变量的值,最常用的方法:

(gdb) print {变量名}

一般情况下,打印并不存在问题。但当一个字符串比较长时,打印出来的内容不完整,内容的最后为"..."

例如:

(gdb) p (char*)0x23b744a98

$19 = 0x23b744a98 "obbs:S:1.3:{[{1,772830,772830,35513000054164,45514000069401,0,0,15525034,1,7778,-1,0,0,1,1,[{1,7,7,9005,-41600,10402},{1,7,7,9006,-41600,10402},{1,7,7,4002,-1,10402},{1,7,7,4005,17400,10402},{1,7,7,40"...可以看到print显示的内容最后为"..."表示显示的内容并不完整。

问题:

那如何才能将长字符串显示完整呢?如果字符串比较长,又是依据什么来显示字符串呢?

首先,猜测打印的是一个固定长度的字符串,如果超过了默认的最大长度,那只打印默认最大长度的字符串内容,并在其后显示"..."表示打印内容不完整。

那这里的默认最大长度是多少呢?

通过以下命令可以查看:

(gdb) show print elements

Limit on string chars or array elements to print is 200.可以看到默认只会打印200个字符。这个可以通过前面的举例验证。

obbs:S:1.3:{[{1,772830,772830,35513000054164,45


http://www.ppmy.cn/news/494595.html

相关文章

Qt之 读取 /dev/input/event*设备 并解析

文章目录 项目背景输入设备应用编程什么是输入设备input子系统读取数据的流程应用程序如何解析数据struct input_event结构体事件之间的分隔、同步 Qt 读取gsensor数据实现 项目背景 某项目中,需要实现屏幕的自动翻转,即通过读取gsensor实时上报的坐标数…

10GHz带宽/USB3.1芯片,AW3410S高速切换开关系列方案及产品介绍

之前发过关于AW3410S这颗芯片的应用介绍,具体请参看这份帖子:AW3410S应用分享,10GHz / USB3.1模拟数据开关,多路复用/分离器 今天来详细介绍一下这颗10GHz带宽/USB3.1的芯片AW3410S目前已经产量的一系列方案及产品。 AW3410S系列…

DM368开发 -- 华为3G/4G模块移植

一、模块介绍 用的是华为 ME909s-821 Mini PCIe。 模块介绍,参看: ME909s-821 Mini PCIe 规格参数 其他模块,参看:华为全系列模块 产品介绍 ME909s-821 Mini PCIe是ME909s-821的变形版本,标准Mini PCIe封装&#x…

坚果nuts 加速 官网_坚果R2光阴特别版手机参数-坚果R2光阴特别版参数配置详情...

坚果R2光阴特别版是一款比较特殊的版本,搭载的是骁龙865处理器,采用的是白色前面板的全面屏手机,那么坚果R2光阴特别版这款手机参数配置如何呢?下面就让小编为大家详细的介绍一下参数配置详情吧,希望对大家有所帮助。 1.参数配置详情表 屏幕触摸屏类型曲面屏主屏尺寸英寸主…

STM32F1案例 ST7735 TFT液晶显示屏综合库使用

STM32F1案例 ST7735 TFT液晶显示屏综合库使用 硬件平台 野火STM32F103ZET6 霸道V2开发板正点原子F1系列开发板STM32F103ZET6核心板ST7735 TFT液晶显示屏 软件平台 Keil MDK 5.31串口调试助手 软件部分 MAIN.C //----------------------------------------------------…

用stm32中断实现led亮灭灯和串口通信

文章目录 前言一、用中断实现最小核心板的呼吸灯1.用STM32CubeMx创建工程1.1 配置引脚1.2 配置Exit,Sys,GPIO1.3 创建工程 2.用keil调试代码3.烧录运行 二、HAL库中断方式进行串口通信1.使用STM32F103C8配置项目2.用Keil配置代码2.1 在main函数前定义全局变量2.2 接收中断函数和…

在 WindowMobile 上的模拟LED 显示屏插件(转)

源:在 WindowMobile 上的模拟LED 显示屏插件 我在给一个对话框上的控件查找翻看合适的图标时,无形中看到了一个LED显示屏的图标,这里所说的LED显示屏是指由很多LED灯密集排列组成的点阵式LED屏,比如在股市交易所,公交车…

LED显示相关基础性知识总结

使用LED显示屏的技术参数来进行相关基础性知识的学习 LED显示相关基础性知识总结 1 像素点间距1.1 基本概念1.2 观看距离 2 像素密度3 灯珠配置4 亮度5 扫描问题6 可视角度(Viewing Angle)7 PAW与PWM 1 像素点间距 1.1 基本概念 像素:LED显示屏的最小…