gdb调试string字符串

来源:互联网 发布:ip地址错误无法用网络 编辑:程序博客网 时间:2024/06/10 05:25

在gdb追core的过程中,有时候需要查看std::string结构的字符串内容,使用以下方法可以方便内容查看

查看std::string内的字符串明文

p *(char**)string_variable_pointer

字符串内容打印不全

gdb默认字符串打印200个字符,超过200个字符的时候,使用命令:set print element 0解除限制

查看std::string的字符串长度

p ((std::string::_Rep*)string_variable_pointer->_M_dataplus->_M_p - 1)->_M_length

0 0
原创粉丝点击