867得票17回答
什么是分段错误?

什么是段错误?在C和C++中有什么不同?段错误与悬空指针有什么关系?

350得票17回答
什么是总线错误?它和分段错误有什么不同?

“总线错误”消息是什么意思?它与分段错误有何不同?

341得票20回答
为什么我在向使用字符串字面量初始化的“char *s”写入时会出现分段错误,但不会在“char s []”上出现?

以下代码在第2行出现段错误:char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); 虽然这个方法完全可以正常工作:char str[] = "string"...

315得票32回答
安卓致命信号11 (SIGSEGV) 于0x636f7d89处 (code=1)。如何追踪问题?

我一直在阅读有关在Android应用程序中追踪导致 SIGSEGV 的原因的其他帖子。我计划仔细检查我的应用程序,查找与 Canvas 使用相关的可能的 NullPointers,但是我的 SIGSEGV 每次都会抛出不同的内存地址。另外,我看到了 code=1 和 code=2。如果内存地址...

241得票9回答
确定引起分段错误的代码行?

如何确定代码中导致 段错误 的错误位置? 我的编译器(gcc)是否能显示程序中的故障位置?

158得票57回答
命令因信号:段错误:11而失败

当尝试编译我的Swift应用程序时,我遇到了错误... 由于信号:Segmentation fault: 11,命令失败 我正在使用Xcode 6.1,尝试为运行在iOS 8.1上的iPhone 5构建。 我的代码import UIKit class ViewControlle...

136得票7回答
大数组大小下的分段错误

下面的代码在一台2GB内存的机器上运行时会导致分段错误,但在一台4GB内存的机器上可以正常工作。int main() { int c[1000000]; cout << "done\n"; return 0; } 数组的大小仅为4Mb。在C++中,是否存在可用于数...

134得票6回答
修复C++中的分段错误

我正在为Windows和Unix编写跨平台的C++程序。在Windows方面,代码可以编译和执行没有问题。但是在Unix方面,它可以编译,但是当我尝试运行它时,会出现段错误。我的第一个想法是指针存在问题。 有哪些好的方法可以找到并解决段错误?

130得票3回答
为什么这段代码在64位架构上会引发段错误,而在32位架构上却能正常工作?

我遇到了下面这个C语言谜题: 问:为什么在IA-32上这个程序可以正常运行,但在IA-64上会导致段错误? int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; retu...

122得票7回答
什么导致SIGSEGV错误?

什么是段错误(SIGSEGV)的根本原因,以及如何处理它?