segmentation-fault相关内容
正如许多年轻程序员所做的那样,我学会了在代码的不同点插入大量“here1"、“here2"等打印到控制台语句以找出我的程序何时出错的有用性.在我的 CS 学习过程中,这种蛮力调试技术为我节省了很多很多次.然而,当我开始用 C 编程时,我偶然发现了一个有趣的问题.如果我尝试运行 void* 测试;printf("你好世界");测试[5] = 234; 当然,我得到一个段错误,因为我没有为 tes
..
我的代码段错误,我不知道为什么. 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",
..
当使用 Koala gem 通过 HTTP 通信时,Ruby 不断出现段错误: /Users/pawel/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799: [BUG] 分段错误 我尝试了以下方法: 运行 which -a ruby,通过 MacPorts 显示多个 Ruby.所以我删除了这些并再次运行相同的命令只返回
..
我在 Mac 上遇到了 Code Blocks 和 Xcode 的问题.每次在代码块上运行代码时,我都会收到分段错误 11,当我尝试使用 Xcode 时,我会收到线程 1:exc_bad_access (code=1 address=0x0xffffffff0000000a).但是,如果我通过代码块在 PC 上运行此代码,它就会运行.有谁知道如何解决这个问题,以便我可以在我的 Mac 上运行该程序
..
我有问题.当我尝试使用 AndroidStudio 部署(调试或运行)我的应用程序时,我在 RunLog 中收到以下错误 等待设备.目标设备:samsung-galaxy_nexus-WOVCBUF6BAGENRTO上传文件本地路径:C:\Users\Abracadabra\Desktop\......\app\build\outputs\apk\app-debug.apk远程路径:/dat
..
美好的一天! 对于 Qt 4.7.3,下面的示例在 QGraphicsScene::~QGraphicsScene() 调用时崩溃: #include #include int main(int argc, char* argv[]){//将其替换为 QObject app;没有问题QCoreApplication 应用程
..
我在 Windows 10 Pro 上安装了 Git(版本 2.16.2).突然之间,在 bash.exe(各种命令)中输入命令时,它开始抛出分段错误. 我卸载了那个版本并安装了最新的 (2.18.0) 但我仍然遇到同样的问题. 我不知道该怎么做才能恢复我的 bash.我还使用了 Cmder,它有自己的 bash 安装,它给我带来了同样的错误. 我不知道它是否有用,但这是我在 b
..
我想从带有图标的 GUI 应用程序运行 dpkg(或/bin 或/usr/bin 目录中来自 cydia 的任何其他二进制库文件),例如 mobileterminal、ifile、myfile、cydia、alertscript 等等其他人可以.他们如何访问图书馆?此代码有效,进程的标准输出打印在 nslog 中,但随后它立即因分段错误而崩溃:11.这是在我的 viewdidload 函数中.这不
..
我正在尝试在 Windows 上编译 我的一个游戏,但不幸的是,无论如何,每次运行程序时都会遇到此分段错误. 编译成功,没有任何警告. 程序收到信号SIGSEGV,分段错误. __chkstk_ms () at ../../../../../src/gcc-4.8.1/libgcc/config/i386/cygwin.S:172 172 ../../../../../sr
..
有时我的测试套件会无缘无故地抛出分段错误.这是输出: /Users/Test/.rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.9/lib/active_record/relation/query_methods.rb:268: [BUG] 总线错误ruby 1.9.3p392(2013-02-22 修订版 39386)[x86_64-darwin1
..
尝试创建 QApplication 对象时发生崩溃.这是我的代码: #include #include int main(int argc, char* argv[]){QApplication 应用程序(argc,argv);返回 app.exec();} 我使用的是 Qt 4.8.4 版和 MinGW 编译器.我的应用程序在运行 QCoreApp
..
我正在编写一个程序,该程序将用户输入整数到一个数组中,调用一个从该数组中删除重复项的函数,然后打印出修改后的数组.当我运行它时,它允许我将值输入到数组中,但是当我完成输入值时会给我一个“分段错误"错误消息.我做错了什么? 这是我的代码: #include 使用命名空间标准;void rmDup(int array[], int& 大小){for (int i = 0;
..
当我刚尝试以下 PHP 代码时,我感到很惊讶: 函数 foo(){富();}富(); 我预计会收到“500:内部服务器错误".相反,连接立即关闭(未收到任何字节),并且日志文件显示 apache 段错误.怎么回事?这是 PHP 中的一个已知错误吗?我缺少一些配置选项吗?因为每次意外堆栈溢出都会导致进程崩溃,嗯……我认为这是非常不可接受的. 解决方案 PHP 无法解决这个问题,它只会进入
..
我正在尝试组装一小段 x86 代码.我在一台 32 位机器上,我编写了以下代码.它应该只是将值添加到 eax 然后返回.我意识到不会有任何输出.当我使用 编译它时 gcc main.S -o main 它编译没有错误.但是当我运行它时会出现段错误(gdb 声称它在第一条 movl 指令上出现段错误).main.S 中包含以下代码.我做错了什么? .text.globl 主要主要的:推%
..
我在 XCode 4 的 C++ 项目中调试分段错误时遇到了很多麻烦. 当我使用“LLVM 2.0"编译器选项构建并使用 -O3 优化时,我只会遇到段错误.据我了解,使用优化时调试选项有限,但这是我在打开 gdb 的 Xcode 中运行后得到的调试输出: 警告:收到错误处理事件:“Dwarf 错误:在 0x11d 处的 DIE 引用的 0x3be2 处找不到 DIE [在模块/Users/
..
..
我有一个指向类的指针向量.我需要调用它们的析构函数并释放它们的内存.由于它们是指针向量 vector.clear() 不能完成这项工作.所以我继续像这样手动进行: void Population::clearPool(std::vectora,int size){染色体* c;for(int j = 0 ;j
..
我正在尝试通过 Qt5 打印方法在热敏打印机中打印一条简单的文本消息. #include #include #include #include #include int main(int argc, cha
..
我正在尝试使用 LD_PRELOAD 机制插入对 pthread_cond_broadcast 的调用.我插入的 pthread_cond_broadcast 函数只是调用了原始的 pthread_cond_broadcast.但是,对于一个同时调用 pthread_cond_wait 和 pthread_cond_broadcast 的非常简单的 pthread 代码,我要么在 glibc 中出
..
我正在制作一个非常简单的程序,它使用 python 中的 opencv 从 Raspberry pi 相机捕获视频.我正在使用 Raspbian 作为操作系统.我已经用 opencv 2.4.5 版本制作了一些程序,现在我已经安装了 opencv 2.4.9.我过去在以前版本的 opencv 上运行的所有程序现在都无法运行,我想我找到了程序给我错误的地方.只是尝试启动以下代码: 导入 cv2将
..