- 论坛徽章:
- 0
|
gdb显示堆栈如下:
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7d29a30 in raise () from /lib/libc.so.6
#2 0xb7d2b153 in abort () from /lib/libc.so.6
#3 0xb7f114b0 in __gnu_cxx::__verbose_terminate_handler() ()
from /usr/lib/libstdc++.so.6
#4 0xb7f0eed5 in ?? () from /usr/lib/libstdc++.so.6
#5 0xb7f0ef12 in std::terminate() () from /usr/lib/libstdc++.so.6
#6 0xb7f0f04a in __cxa_throw () from /usr/lib/libstdc++.so.6
#7 0xb7ea6c6f in std::__throw_length_error(char const*) ()
from /usr/lib/libstdc++.so.6
#8 0xb7eeaffa in std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) () from /usr/lib/libstdc++.so.6
#9 0xb7eebb98 in std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned int) () from /usr/lib/libstdc++.so.6
#10 0xb7eec577 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) ()
from /usr/lib/libstdc++.so.6
#11 0x08061c46 in string::string (this=0xbf8b5858, str=@0xbf8b45d4)
at ../../h/xxx.h:123
系统环境:
# uname -a
Linux linux-t1vq 2.6.16.60-0.54.5-smp #1 SMP Fri Sep 4 01:28:03 UTC 2009 i686 i686 i386 GNU/Linux
其中 str值为 “/”,因为我使用gdb打印出来,显示如下;
(gdb) p str
$12 = (
const string&) @0xbf8b45d4: {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "/", <No data fields>} |
|