segmentation-fault相关内容

C 编程:seg 错误、printf 和相关怪癖

正如许多年轻程序员所做的那样,我学会了在代码的不同点插入大量“here1"、“here2"等打印到控制台语句以找出我的程序何时出错的有用性.在我的 CS 学习过程中,这种蛮力调试技术为我节省了很多很多次.然而,当我开始用 C 编程时,我偶然发现了一个有趣的问题.如果我尝试运行 void* 测试;printf("你好世界");测试[5] = 234; 当然,我得到一个段错误,因为我没有为 tes ..
发布时间:2022-01-12 16:26:48 其他开发

写入 c 字符串

我的代码段错误,我不知道为什么. 1 #include 23 无效覆盖(字符 str[],字符 x){4个整数i;5 for (i = 0; str[i] != '\0'; i++)6 str[i] = x;7 }89 int main(void) {10 字符 *s = "abcde";11 字符 x = 'X';12 次覆盖(s,x);13 printf("%s\n", ..
发布时间:2022-01-12 16:26:38 其他开发

使用文件 I/O C++ 时的分段错误 11

我在 Mac 上遇到了 Code Blocks 和 Xcode 的问题.每次在代码块上运行代码时,我都会收到分段错误 11,当我尝试使用 Xcode 时,我会收到线程 1:exc_bad_access (code=1 address=0x0xffffffff0000000a).但是,如果我通过代码块在 PC 上运行此代码,它就会运行.有谁知道如何解决这个问题,以便我可以在我的 Mac 上运行该程序 ..
发布时间:2022-01-12 16:26:23 C/C++开发

为什么 bash(来自 git 安装)突然给我分段错误?

我在 Windows 10 Pro 上安装了 Git(版本 2.16.2).突然之间,在 bash.exe(各种命令)中输入命令时,它开始抛出分段错误. 我卸载了那个版本并安装了最新的 (2.18.0) 但我仍然遇到同样的问题. 我不知道该怎么做才能恢复我的 bash.我还使用了 Cmder,它有自己的 bash 安装,它给我带来了同样的错误. 我不知道它是否有用,但这是我在 b ..
发布时间:2022-01-12 16:25:59 其他开发

尝试使用 cydia 库:越狱 iphone 上的 NSTask 因分段错误而崩溃:11

我想从带有图标的 GUI 应用程序运行 dpkg(或/bin 或/usr/bin 目录中来自 cydia 的任何其他二进制库文件),例如 mobileterminal、ifile、myfile、cydia、alertscript 等等其他人可以.他们如何访问图书馆?此代码有效,进程的标准输出打印在 nslog 中,但随后它立即因分段错误而崩溃:11.这是在我的 viewdidload 函数中.这不 ..
发布时间:2022-01-12 16:25:49 移动开发

QApplication分段错误

尝试创建 QApplication 对象时发生崩溃.这是我的代码: #include #include int main(int argc, char* argv[]){QApplication 应用程序(argc,argv);返回 app.exec();} 我使用的是 Qt 4.8.4 版和 MinGW 编译器.我的应用程序在运行 QCoreApp ..
发布时间:2022-01-12 16:25:26 其他开发

使用函数从 C++ 中的数组中删除重复项

我正在编写一个程序,该程序将用户输入整数到一个数组中,调用一个从该数组中删除重复项的函数,然后打印出修改后的数组.当我运行它时,它允许我将值输入到数组中,但是当我完成输入值时会给我一个“分段错误"错误消息.我做错了什么? 这是我的代码: #include 使用命名空间标准;void rmDup(int array[], int& 大小){for (int i = 0; ..
发布时间:2022-01-12 16:25:17 C/C++开发

PHP 不处理堆栈溢出?

当我刚尝试以下 PHP 代码时,我感到很惊讶: 函数 foo(){富();}富(); 我预计会收到“500:内部服务器错误".相反,连接立即关闭(未收到任何字节),并且日志文件显示 apache 段错误.怎么回事?这是 PHP 中的一个已知错误吗?我缺少一些配置选项吗?因为每次意外堆栈溢出都会导致进程崩溃,嗯……我认为这是非常不可接受的. 解决方案 PHP 无法解决这个问题,它只会进入 ..
发布时间:2022-01-12 16:25:03 PHP

mov 0, %eax 上带有 x86 程序集的 Segfault

我正在尝试组装一小段 x86 代码.我在一台 32 位机器上,我编写了以下代码.它应该只是将值添加到 eax 然后返回.我意识到不会有任何输出.当我使用 编译它时 gcc main.S -o main 它编译没有错误.但是当我运行它时会出现段错误(gdb 声称它在第一条 movl 指令上出现段错误).main.S 中包含以下代码.我做错了什么? .text.globl 主要主要的:推% ..
发布时间:2022-01-12 16:24:56 其他开发

矮人错误:找不到 DIE

我在 XCode 4 的 C++ 项目中调试分段错误时遇到了很多麻烦. 当我使用“LLVM 2.0"编译器选项构建并使用 -O3 优化时,我只会遇到段错误.据我了解,使用优化时调试选项有限,但这是我在打开 gdb 的 Xcode 中运行后得到的调试输出: 警告:收到错误处理事件:“Dwarf 错误:在 0x11d 处的 DIE 引用的 0x3be2 处找不到 DIE [在模块/Users/ ..
发布时间:2022-01-12 16:24:48 移动开发

pthread_cond_broadcast 被 dlsym 破坏?

我正在尝试使用 LD_PRELOAD 机制插入对 pthread_cond_broadcast 的调用.我插入的 pthread_cond_broadcast 函数只是调用了原始的 pthread_cond_broadcast.但是,对于一个同时调用 pthread_cond_wait 和 pthread_cond_broadcast 的非常简单的 pthread 代码,我要么在 glibc 中出 ..
发布时间:2022-01-12 16:23:33 其他开发

在 Raspberry 上的 python 中,opencv 的分段错误

我正在制作一个非常简单的程序,它使用 python 中的 opencv 从 Raspberry pi 相机捕获视频.我正在使用 Raspbian 作为操作系统.我已经用 opencv 2.4.5 版本制作了一些程序,现在我已经安装了 opencv 2.4.9.我过去在以前版本的 opencv 上运行的所有程序现在都无法运行,我想我找到了程序给我错误的地方.只是尝试启动以下代码: 导入 cv2将 ..
发布时间:2022-01-12 16:23:24 Python