社区
Linux/Unix社区
帖子详情
如何使GDB显示完整的字符串变量,当字符串比较长时。
悠悠长风
2007-08-09 06:15:51
如题。当字符串比较长时,在GDB中使用p string,只能显示一部分的字符串,请问如何设置GDB,才能让其显示完整的字符串呢。
...全文
2858
3
打赏
收藏
如何使GDB显示完整的字符串变量,当字符串比较长时。
如题。当字符串比较长时,在GDB中使用p string,只能显示一部分的字符串,请问如何设置GDB,才能让其显示完整的字符串呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzlovegg
2010-08-24
打赏
举报
回复
1
这里有更多的解释:http://www.tu321.com/index.php/2010/08/linux%E4%B8%8Bgdb%E5%B8%B8%E7%94%A8%E7%9A%84%E8%B0%83%E8%AF%95%E5%91%BD%E4%BB%A4/
呵呵,对于gdb时想要查看长的字符串老是显示不全,怎么半呢,gdb参看数组字符串时默认只是显示部分的数据,通过这个命令可以修改:
set print elements 0 默认这里设置是200,设置为0表示没有限制
悠悠长风
2007-08-10
打赏
举报
回复
thank you.
plusboy
2007-08-10
打赏
举报
回复
p string+n从后面的n字节开始显示看。
gdb
调试打印
完整
字符串
在使用
gdb
调试过程中,经常需要查看
变量
的值,最常用的方法: (
gdb
) print {
变量
名} 一般情况下,打印并不存在问题。但当一个
字符串
比较
长时
,打印出来的内容不
完整
,内容的最后为"..." 例如: (
gdb
) p (char*)0x23b744a98 $19 = 0x23b744a98 "obbs:S:1.3:{[{1,772830,772830,35513000054164,4
GDB
下
显示
完整
的长
字符串
GDB
下用p看一个
字符串
的时候默认
显示
是截断的,可以通过set print element 0命令
显示
完整
的
字符串
。
(
gdb
) p this->content_->rd_ptr()
$1 = 0x1e30a20 "/r/n
gdb
打印
字符串
长度,
gdb
打印
字符串
长度设置
在使用
gdb
调试过程中,经常需要查看
变量
的值,最常用的方法:(
gdb
) print {
变量
名}一般情况下,打印并不存在问题。但当一个
字符串
比较
长时
,打印出来的内容不
完整
,内容的最后为"..."例如:(
gdb
) p (char*)0x23b744a98$19 = 0x23b744a98 "obbs:S:1.3:{[{1,772830,772830,35513000054164,45514000069...
Linux
gdb
调试打印
完整
字符串
在使用
gdb
调试过程中,经常需要查看
变量
的值,最常用的方法: (
gdb
) print {
变量
名} 一般情况下,打印并不存在问题。但当一个
字符串
比较
长时
,打印出来的内容不
完整
,内容的最后为"..." 例如: 可以看到后面带有省略号,内容没有
完整
的
显示
出来。 如何才能将需要print的内容
完整
显示
出来呢? 其实
gdb
默认有一个最大
显示
长度限制,可能通过show print eleme...
Linux下
gdb
调试打印
字符串
gdb
调试中打印
字符串
或
变量
类型,
变量
所在文件
Linux/Unix社区
23,223
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章