gdb 打印字符串长度,gdb打印字符串长度设置
在使用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打印字符串长度设置相关推荐
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...
在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...
- linux gdb打印内存命令,gdb中查看内存方法总结
出自计组第三次上机附加题第二题 用gdb运行程序b,输出中相应地址究竟指向了什么? 请贴上你是如何找到的(使用了什么gdb指令等等) 在查看地址前首先需要断点定位到需要查看的位置 显示代码内容 (gd ...
- 字符串函数中的求长度、查找、分割和错误报告函数(strlen,strstr,strtok,strerror)
文章目录 一.strlen - 求字符串长度 1.函数介绍 2.模拟实现(三种方式) 二.strstr - 字符串查找 1.函数介绍 2.模拟实现 三.strtok - 字符串分割 四.strerro ...
- 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...
C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...
- python怎么打印列表长度_打印知道长度和宽度的钻石(Python)
我需要使用python输入长度来打印钻石.我已经使它能够检查宽度(取决于它是奇数还是偶数),并确保输入的数字正确.但是我在打印结果时遇到了问题. 这是我得到的: length : 10 * *** * ...
- gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度
gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...
- 华为机考HJ1字符串最后一个单词的长度
华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...
- 字符串-最后一个单词的长度(双指针)
题意: 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说明一 ...
- pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)
pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(select dataframe rows based on specific colum ...
最新文章
- Java 线程池submit和execute
- python装饰器作用-什么是Python装饰器,有什么作用?
- POJ 2187 凸包+旋转卡壳
- SpringCloud局部过滤器自定义
- BZOJ 4884 [Lydsy2017年5月月赛]太空猫(单调DP)
- Linux下Mail命令收集
- PHP apache2.2 mysql 的安装
- 排序算法-桶排序(入门级别)
- 5-7Linux 起源,与Unix的联系,与Windows的不同
- [转]Using Named Pipes (FIFOs) with Bash
- [转]Repeate分页
- 常识介绍---什么是rss
- 微信小程序实现活动轨迹回放
- NLP实战之textCNN中文文本分类
- python循环:打印小星星
- (转)DCB文件格式解析
- Linux命令全家桶以及vim/gcc/gdb/makefile/yum
- Hexo历险记之三本地安装Hexo
- jquery.qrcode.js
- python三大,Python三大器