博主个人站点: 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. linux教程 nfs,[原创]linux视频教程之NFS
  2. Java SSH 资料总结
  3. 简单的消息发送小程序
  4. ubuntu系统中import h5py, ImportError: No module named h5py的解决方法
  5. MPEG4 H.264学习笔记之三 ------ 熵编码
  6. 从贪心选择到探索决策:基于强化学习的多样性排序
  7. 使用Dundas控件在web应用上展现多维数据集(二)
  8. 操作系统用户态内核态线程同步
  9. div+css 简单导航
  10. oracle可以在liux上装_linux安装Oracle11G
  11. 一个模型使召回阶段又准确又多样
  12. linux如何压缩磁盘,Linux初级运维(十二)——磁盘及文件系统管理
  13. oracle的游标的属性,Oracle 游标属性
  14. 给Activity设置背景色
  15. ios系统gps测试软件,GPS工具箱苹果版
  16. TFT-lcd液晶屏接口类型之ttl接口
  17. 一台计算机英语美式发音,请教美式英语的几个发音问题!
  18. 深入探讨为什么hbase读数据(scan)性能低
  19. python 简洁优雅的装饰数据类——dataclass(通过生成只有部分属性值的子类解决初始化时没有默认值必须传所有字段值的问题)
  20. js动态修改表格数据

热门文章

  1. do sb suggest to_suggest_suggest to do 和 suggest doing 的区别
  2. 【学术分享】40个科研学术网站,收藏必备,予取予求!
  3. java面向对象怎样建类和对象_java面向对象(上)-- 类与对象、类的封装
  4. 未认证小程序关联已认证公众号,复用公众号资质快速进行认证
  5. Scala语言的特点
  6. html设置网格颜色,AI网格大小颜色怎么设置-设置AI网格大小颜色的方法 - 河东软件园...
  7. 显示器带宽测试软件,三种常见的上行带宽测试方法
  8. 我写了一份操作系统词典送给你!
  9. 《Real-Time Rendering 4th Edition》读书笔记--简单粗糙翻译 第三章 图形处理单元 The Graphics Processing Unit
  10. js实现鼠标滚轮缩放图片