最近我把gdb从7.12升级到了8点几,debug的时候发现当我display一个字符串的时候,显示的内容十分复杂! 比如startSym="A";这样一个简单的字符串, disp startSym显示如下:
>>> disp startSym
$2 = {
static npos = 18446744073709551615,
_M_dataplus = {
<std::allocator<char>> = {
<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
members of std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider:
_M_p = 0x7fffffffdd30 "A"
},
_M_string_length = 1,
{
_M_local_buf = "A\000\000\000\000\000\000\000\001\000\000\000\000\000\000",
_M_allocated_capacity = 65
}
}
我起初搜索了认为是set display设置的问题,但是多次尝试无果。请问有什么办法能回到我以前只显示字符串内容的那种干爽的状态呢?