(gdb) bt
#0 0x00007f56910d41f7 in raise () from /lib64/libc.so.6
#1 0x00007f56910d58e8 in abort () from /lib64/libc.so.6
#2 0x00007f5691113f47 in __libc_message () from /lib64/libc.so.6
#3 0x00007f569111cd7d in _int_malloc () from /lib64/libc.so.6
#4 0x00007f569111f10c in malloc () from /lib64/libc.so.6
#5 0x00007f56919d8ecd in operator new(unsigned long) () from /lib64/libstdc++.so.6
#6 0x00007f5691a37ab9 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) () from /lib64/libstdc++.so.6
#7 0x00007f5691a37c76 in std::string::_M_mutate(unsigned long, unsigned long, unsigned long) () from /lib64/libstdc++.so.6
#8 0x00000000004119c6 in MD5Info::~MD5Info (this=0x7f565ef11880, __in_chrg=<optimized out>) at ../src/Define.h:147
#9 0x000000000042c966 in CEndpoint::CheckCreate (this=0x7f5638001200, event=..., scan_list=empty std::list, info=...) at ../Endpoint.cpp:365
...
(gdb) p scan_list
No symbol "scan_list" in current context.
(gdb) f 9
#9 0x000000000042c966 in CEndpoint::CheckCreate (this=0x7f5638001200, event=..., scan_list=empty std::list, info=...) at ../Endpoint.cpp:365
365 ../src/Endpoint.cpp: No such file or directory.
(gdb) p scan_list
$1 = empty std::list
需要先切换到相应的栈帧,然后才能p 变量。