博主个人站点: http://azmddy.top
原文链接:gdb打印超长字符串或数组
如遇到无法查看图片,请点击原文链接阅读。
以下正文:


打印超长字符串或数组

使用gdb时,可能会遇到打印超长字符串或数组显示不完成的问题。

例如:

// longstr.cpp
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{char str[] = "http://azmddy.top/article/;http://azmddy.top/article/%E9%80%9A%E7%94%A8%E9%A2%86%E5%9F%9F/""%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/C++/%E7%89%B9%E6%80%A7/""%E6%8C%87%E9%92%88%E5%92%8C%E6%95%B0%E7%BB%84%E7%9A%84%E5%8C%BA%E5%88%AB.html;http://azmddy.top/""article/%E9%80%9A%E7%94%A8%E9%A2%86%E5%9F%9F/""%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99%E4%B8%8E%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/";cout << str << endl;return 0;
}

我们直接使用p str,会发现字符串显示不全。

我们可以通过show print elements 查看字符串字符和数组元素显示的最大长度。

我们可以通过set print elements 0关闭这个限制。这样就能打印出完成的字符串信息。

当然我们也可以设置自定义的长度,打印字符串前面一些必要的字符。set print elements 100

gdb打印超长字符串或数组相关推荐

  1. ruby 将字符串转为数组_Ruby程序将数组打印为字符串

    ruby 将字符串转为数组 将数组打印为字符串 (Printing an array as string) Given an array and we have to print it as a st ...

  2. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  3. JAVA关于字符串字符数组处理的小题目

    JAVA关于字符串&&字符数组的小题目 第二题:分析以下需求,并用代码实现 1.键盘录入一个大字符串,再录入一个小字符串 2.统计小字符串在大字符串中出现的次数 3.代码运行打印格式: ...

  4. 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )

    文章目录 一.C 字符串 二.字符数组始化 一.C 字符串 C 字符串特征 : C 语言中的字符串都是以 '\0'字符 结尾的 字符数组 ; C 字符串本质 : C 中 没有字符串类型 , 都是使用 ...

  5. php截取数组中的字符串,PHP 中使用explode()函数切割字符串为数组的示例

    explode()函数的作用:使用一个字符串分割另一个字符串,打散为数组. 例如: 字符串 PHP;"> $pizza = "第1 第2 第3 第4 第5 第6"; ...

  6. scala 字符串转换数组_如何在Scala中将字节数组转换为字符串?

    scala 字符串转换数组 Byte Array in Scala is an array of elements of a byte type. String in Scala is a colle ...

  7. scala 字符串转换数组_如何在Scala中将十六进制字符串转换为字节数组?

    scala 字符串转换数组 Hex String in Scala denotes value in hexadecimal number system i.e. base 16 number sys ...

  8. 字符串,数组,定时器,form

    字符串,数组,定时器,form 一.字符串 <script>/*// 字符串的属性var a="hello world";console.log(a.length);c ...

  9. 在函数中修改成员变量字符串和数组,它们的值会发生变化吗

    题目:阅读下面的代码,写出输出结果_____ public class Main {String str = new String("beijing");char[] ch = { ...

  10. cmake字符串转数组_掌握常用的数据结构之数组和字符串

    点击上方蓝字设为星标 每周一.三.五上午 8:30 准时推送 下面开始今天的学习- 数组和字符串 所谓数组,是有序的元素序列.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用 ...

最新文章

  1. 采用Android的MediaPlayer+SurfaceView设计视频播放器
  2. HTTP请求属性说明
  3. 查看华为应用商店APPID
  4. ubuntu保护眼睛的设置
  5. Swift面向对象基础(中)——Swift中的方法
  6. Unity 利用FFmpeg实现录屏、直播推流、音频视频格式转换、剪裁等功能
  7. 删掉的HTML文件怎样恢复,如何恢复删掉的文件_分享四种方法恢复已被删掉的文件-系统城...
  8. GP数列 三角形斜边 小码哥的生日 完全平方数
  9. 界门纲目科属种的英文——学生物的基础
  10. python打印列表元素_Python打印输出数组中全部元素
  11. 阿里acp认证是什么 阿里acp认证含金量高吗
  12. C++ 读取TXT文件中的数据 每一行空格符相隔的数据单独取出
  13. INET_ATON() 和 INET_NTOA()
  14. speex speexdsp
  15. Android与iOS在DES加密算法上的统一
  16. Java后台下载Excel模板并输出到浏览器上的样例
  17. 湖北大学知行学院考研计算机,湖北大学知行学院考研怎么样
  18. 根轨迹法不完全笔记(自动控制原理)
  19. 4G--水控机物联网版本多个出水口---完善中
  20. tl494c封装区别_TL494芯片详细资料

热门文章

  1. 测试自动化成本及投资回报率
  2. 动态爱心表白代码(绝对炫酷)
  3. 红帽linux创建c文件,RedHat成功运行的第一个C程序全过程(适合新手)
  4. html绘制平滑等值面,前端基于Canvas生成等值面的方案
  5. Excel生成随机数(函数RAND)
  6. 最大堆(创建、删除、插入和堆排序)图文详解
  7. 网易企业邮箱登录服务器出错,网易企业邮箱登录出现故障,无法正常登录
  8. 位置度标注方法图解_追踪主力-散户操盘实战图解:案例实操
  9. 网页英文 错位_浏览器不兼容,网页错位的简单解决方法
  10. 人脸识别长篇研究 | (一)发展与市场(二)技术与流程(三)行业应用