#  MQClientAPIImpl::getTopicRouteInfoFromNameServer (this=0x63c3e0, topic="TBW102", timeoutMillis=) at MQClientAPIImpl.cpp:
# 0x00007ffff780106f in MQClientFactory::updateTopicRouteInfoFromNameServer (this=0x653ba0, topic="TBW102", isDefault=false, pDefaultMQProducer=0x0) at MQClientFactory.cpp:
# 0x00007ffff7800e28 in MQClientFactory::updateTopicRouteInfoFromNameServer (this=0x653ba0, topic="TBW102") at MQClientFactory.cpp:
# 0x00007ffff7800d62 in MQClientFactory::updateTopicRouteInfoFromNameServer (this=0x653ba0) at MQClientFactory.cpp:
# 0x00007ffff7862aba in DefaultMQProducerImpl::start (this=0x6452d0, startFactory=true) at producer/DefaultMQProducerImpl.cpp:
# 0x00007ffff78624bd in DefaultMQProducerImpl::start (this=0x6452d0) at producer/DefaultMQProducerImpl.cpp:
# 0x00007ffff78615b5 in DefaultMQProducer::start (this=0x647f40) at producer/DefaultMQProducer.cpp:
# 0x00007ffff7b4966f in dmb::CDmbClient::start (this=0x647090) at dmb_client.cpp:
# 0x00007ffff7b4248a in dmb::CDMB::start (this=0x60ee20) at dmb.cpp:
# 0x0000000000404d4d in main (argc=, argv=0x7fffffffe578) at TestSyncConsumer.cpp: (gdb) p *request
$ = {static s_configVersion = , m_code = , m_language = "CPP", m_version = , m_opaque = , m_flag = , m_remark = "", m_pCustomHeader = 0x6443b0, m_headLen = , m_pHead = 0x642bb0 "", m_bodyLen = , m_pBody = 0x0, m_releaseBody = false, static s_seqNumber = {va
lue = }} (gdb) p /x *response
$ = {static s_configVersion = 0x15, m_code = 0x0, m_language = "JAVA", m_version = 0x89, m_opaque = 0x0, m_flag = 0x1, m_remark = "", m_pCustomHeader = 0x0, m_headLen = 0x5f, m_pHead = 0x7fffd0001230, m_bodyLen = 0x305, m_pBody = 0x7fffd00012a0, m_releaseBody = 0x1, st
atic s_seqNumber = {value = 0x1}} p *response
$ = {static s_configVersion = , m_code = , m_language = "JAVA", m_version = , m_opaque = , m_flag = , m_remark = "", m_pCustomHeader = 0x0, m_headLen = , m_pHead = 0x7fffd0001230 "{\"code\":0,\"flag\":1,\"language\":\"JAVA\",\"opaque\":0,\"serializeTypeCurrent
RPC\":\"JSON\",\"version\":137}", m_bodyLen = , m_pBody = 0x7fffd00012a0 "{\"brokerDatas\":[{\"brokerAddrs\":{0:\"115.159.82.186:6609\",1:\"182.254.214.239:6609\"},\"brokerName\":\"broker-a\"},{\"brokerAddrs\":{0:\"123.206.119.48:6609\",1:\"115.159.88.166:6609\"},\"br
okerName\":\"broker-c\"},{\"b"..., m_releaseBody = true, static s_seqNumber = {value = }} (gdb) whatis response->GetBody()
type = const char * (gdb) x /9s response->GetBody()
0x7fffd00012a0: "{\"brokerDatas\":[{\"brokerAddrs\":{0:\"115.159.82.186:6609\",1:\"182.254.214.239:6609\"},\"brokerName\":\"broker-a\"},{\"brokerAddrs\":{0:\"123.206.119.48:6609\",1:\"115.159.88.166:6609\"},\"brokerName\":\"broker-c\"},{\"b"...
0x7fffd0001368: "rokerAddrs\":{0:\"123.206.119.193:6609\",1:\"182.254.243.31:6609\"},\"brokerName\":\"broker-b\"},{\"brokerAddrs\":{0:\"182.254.247.99:6609\",1:\"115.159.92.191:6609\"},\"brokerName\":\"broker-d\"}],\"filterServerTable\":{"...
0x7fffd0001430: "},\"queueDatas\":[{\"brokerName\":\"broker-d\",\"perm\":6,\"readQueueNums\":4,\"topicSynFlag\":0,\"writeQueueNums\":4},{\"brokerName\":\"broker-c\",\"perm\":6,\"readQueueNums\":4,\"topicSynFlag\":0,\"writeQueueNums\":4},{\"brok"...
0x7fffd00014f8: "erName\":\"broker-b\",\"perm\":6,\"readQueueNums\":4,\"topicSynFlag\":0,\"writeQueueNums\":4},{\"brokerName\":\"broker-a\",\"perm\":6,\"readQueueNums\":4,\"topicSynFlag\":0,\"writeQueueNums\":4}]}"
0x7fffd00015a6: ""
0x7fffd00015a7: ""
0x7fffd00015a8: "a\372\001"
0x7fffd00015ac: ""
0x7fffd00015ad: ""

一个页面显示不完:

ESC进入命令模式, 按s 就可以滚动命令窗口查看了。

cgdb里面还可以 ESC 命令模式下, Ctr+W 切换做vertical分屏。

gdb 查看变量~p长串末尾省略号, 一个页面显示不完的更多相关文章

  1. 经典的GDB调试命令,包括查看变量,查看内存

    经典的GDB调试命令,包括查看变量,查看内存 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据.print命令的格式是: p ...

  2. Linux 如何使用gdb 查看core堆栈信息

    转载:http://blog.csdn.net/mergerly/article/details/41994207 core dump 一般是在segmentation fault(段错误)的情况下产 ...

  3. x/nfu-用gdb查看内存

    用gdb查看内存 2007-12-08 12:43 用gdb查看内存 格式: x /nfu <addr> 说明x 是 examine 的缩写 n表示要显示的内存单元的个数 f表示显示方式, ...

  4. GDB查看堆栈局部变量

    GDB查看堆栈局部变量 “参数从右到左入栈”,“局部变量在栈上分配空间”,听的耳朵都起茧子了.最近做项目涉及C和汇编互相调用,写代码的时候才发现没真正弄明白.自己写了个最简单的函数,用gdb跟踪了调用 ...

  5. GDB查看内存(x 命令)

    gdb查看内存命令 首先使用gdb [YourFileName].c进入gdb界面 使用examine命令,字母缩写为x查看内存地址的值.x命令语法 x/[number][format] <ad ...

  6. xcode调试查看变量的值

    对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情.因为Xcode的expression 经常无法正确显示变量的值.但是强大的GDB可以很方便的帮我们查看变量的值. 当执 ...

  7. 如何在makfile中查看变量的值

    在makefile中查看变量的取值是多少应该是一个比较麻烦的问题,但是本大神自己研究出一个十分方便的方法.这个方法十分简单.现在介绍如下 如果在一个十分复杂庞大的makefile文件中,有个地方用到一 ...

  8. 一起talk GDB吧(第五回:GDB查看信息)

    各位看官们.大家好,上一回中我们说的是GDB的调用栈调试功能,而且说了怎样使用GDB进行查看调用 栈.这一回中,我们继续介绍GDB的调试功能:查看信息.当然了.我们也会介绍怎样使用GDB查看程序 执行 ...

  9. GDB查看内存命令(x命令) 用gdb查看指定地址的内存内容

    GDB查看内存命令(x命令) - super119 - 博客园 https://www.cnblogs.com/super119/archive/2011/11/18/2254382.html 可以使 ...

随机推荐

  1. liteos学习文档liteos.github.io

    https://liteos.github.io该主页是华为liteos物联网操作系统的文档,里面有一章是“内核指南”,讲的是rtos的最主要的功能.可以当作liteos的入门了解,如果用rtos的使 ...

  2. Aizu:2224-Save your cats

    Save your cats Time limit 8000 ms Memory limit 131072 kB Problem Description Nicholas Y. Alford was ...

  3. Android 拍照或相册选择照片进行显示缩放位图 Demo

    拍照后直接使用 BitmapFactory.decodeStream(...) 进行创建 Bitmap 并显示是有问题的. Bitmap 是个简单对象,它只存储实际像素数据,也就是说,即使原始照片已压 ...

  4. 4 Vue.js 核心理念:数据驱动界面

    1 style样式放在body里面 <style type="text/css"> .ui.segment.container { width:700px; } p { ...

  5. java 1.7 新io 实践 NIO2

    Files 类使用 package com.xinyu.test; import java.io.IOException; import java.nio.ByteBuffer; import jav ...

  6. JQuery方法总结

    JQuery方法总结 Dom: Attribute:(属性) $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img"). ...

  7. U盘的容量变小了怎么办?

    之前买了个U盘,后来给朋友装系统弄成U盘启动盘了,就发现U盘容量变少了几百兆,原来是因为做U盘启动盘的时候,U盘启动盘制作软件都是把写入U盘的PE文件隐藏了,防止用户不小心删除文件. 所以说这些空间应 ...

  8. 为什么要内存对齐 Data alignment: Straighten up and fly right

    转载于http://blog.csdn.net/lgouc/article/details/8235471 为了速度和正确性,请对齐你的数据. 概述:对于所有直接操作内存的程序员来说,数据对齐都是很重 ...

  9. navmesh自动寻路

    一个导航网格(也就是Navmesh)是世界几何体简化的表示法,被游戏代理用于在世界中进行导航.通常,代理(agent )有一个目标,或一个目的地,它试图找到一个路径,然后沿路径导航到达目标.这个过程被 ...

  10. 聊聊、Spring ServletContainerInitializer

    我们平时用 Java 注解很多,例如 @Configuration.@Component.@Service,我们习惯于通过 XML 方式来实现 Web,而用 Java 注解方式来实现 Web 却很少. ...