当前位置: 技术问答>linux和unix
程序core了,查不出原因啊
来源: 互联网 发布时间:2017-04-07
本文导语: Program terminated with signal 11, Segmentation fault. #0 0x006077f9 in std::basic_string::size() const ()from /usr/lib/libstdc++.so.6 (gdb) where #0 0x006077f9 in std::basic_string::size() const () from /usr/lib/libstdc++.so.6 | 大多数情...
Program terminated with signal 11, Segmentation fault.
#0 0x006077f9 in std::basic_string::size() const ()from /usr/lib/libstdc++.so.6
(gdb) where
#0 0x006077f9 in std::basic_string::size() const () from /usr/lib/libstdc++.so.6
#0 0x006077f9 in std::basic_string::size() const ()from /usr/lib/libstdc++.so.6
(gdb) where
#0 0x006077f9 in std::basic_string::size() const () from /usr/lib/libstdc++.so.6
|
大多数情况下是:
往受到系统保护的内存地址写数据;
指针使用前未判断是否为NULL,而误用NULL指针访问数据;
内存越界访问;
调试方法:
http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html
往受到系统保护的内存地址写数据;
指针使用前未判断是否为NULL,而误用NULL指针访问数据;
内存越界访问;
调试方法:
http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html
|
gdb 跟踪下呗...肯定哪里越界了