在使用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

gdb 打印字符串长度,gdb打印字符串长度设置相关推荐

  1. linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )

    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...

  2. linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...

    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...

  3. linux gdb打印内存命令,gdb中查看内存方法总结

    出自计组第三次上机附加题第二题 用gdb运行程序b,输出中相应地址究竟指向了什么? 请贴上你是如何找到的(使用了什么gdb指令等等) 在查看地址前首先需要断点定位到需要查看的位置 显示代码内容 (gd ...

  4. 字符串函数中的求长度、查找、分割和错误报告函数(strlen,strstr,strtok,strerror)

    文章目录 一.strlen - 求字符串长度 1.函数介绍 2.模拟实现(三种方式) 二.strstr - 字符串查找 1.函数介绍 2.模拟实现 三.strtok - 字符串分割 四.strerro ...

  5. 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...

    C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...

  6. python怎么打印列表长度_打印知道长度和宽度的钻石(Python)

    我需要使用python输入长度来打印钻石.我已经使它能够检查宽度(取决于它是奇数还是偶数),并确保输入的数字正确.但是我在打印结果时遇到了问题. 这是我得到的: length : 10 * *** * ...

  7. gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度

    gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...

  8. 华为机考HJ1字符串最后一个单词的长度

    华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...

  9. 字符串-最后一个单词的长度(双指针)

    题意: 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说明一 ...

  10. pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)

    pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(select dataframe rows based on specific colum ...

最新文章

  1. Java 线程池submit和execute
  2. python装饰器作用-什么是Python装饰器,有什么作用?
  3. POJ 2187 凸包+旋转卡壳
  4. SpringCloud局部过滤器自定义
  5. BZOJ 4884 [Lydsy2017年5月月赛]太空猫(单调DP)
  6. Linux下Mail命令收集
  7. PHP apache2.2 mysql 的安装
  8. 排序算法-桶排序(入门级别)
  9. 5-7Linux 起源,与Unix的联系,与Windows的不同
  10. [转]Using Named Pipes (FIFOs) with Bash
  11. [转]Repeate分页
  12. 常识介绍---什么是rss
  13. 微信小程序实现活动轨迹回放
  14. NLP实战之textCNN中文文本分类
  15. python循环:打印小星星
  16. (转)DCB文件格式解析
  17. Linux命令全家桶以及vim/gcc/gdb/makefile/yum
  18. Hexo历险记之三本地安装Hexo
  19. jquery.qrcode.js
  20. python三大,Python三大器

热门文章

  1. 重生云计算机,云清的重生
  2. 基于JAVA车牌信息管理系统计算机毕业设计源码+系统+lw文档+部署
  3. .NET Core 之 七 EF Core(二)
  4. 金山网络不是金山的,而是腾讯的:小卒过河顶大车
  5. 初中信息技术(Python) 源代码
  6. 思未尽,行致远丨记 IBM 成立 109周年
  7. 掌握这些电子书搜索技巧与工具,拥有读不尽的书,从此不再闹书荒
  8. 参观微信总部的一些分享
  9. python吃豆人代码_像“吃豆人”一样的黑洞正在互相吞噬
  10. 白鹭引擎之Scroller容器