The inferior stopped because it received a signal from the Operating System.
前景提要:要理解这个错误的根源;
——————————————
根源:用户的指针指向了系统的内存区域;
表象:“程序异常结束”
“.exe crashed” ;
编译可以通过,dedug时出现“The inferior stopped because it received a signal from the Operating System.”
————————————————
出现原因:前面的博文提到过,可能是对new执行了
[ ]delete操作,导致用户程序尝试对系统内存进行删除;
今天遇到了同样的问题,起因是在一个类的构造函数中使用了new。个人猜想:工厂中有多个类,其构造顺序不定(猜测部分),使用new时,可能是在new一个不存在的(或者只声明过的)类。最后同样导致了空指针;
————————————————
这类保存的解决方案:①一定要debug,发现编译器在哪里进行报错。
②报错的地方不一定就是实际错的地方(可能是逻辑上错的地方)。我是先检查了报错位置所在函数,无果;之后检查使用指针调用次函数的地方,找到错误。
——————————————————
当然了,一些“crashed”也可能是库文件,环境变量所致。可以利用排除法来确定错误范围:①备份。工程的每个阶段都可以逐次编译。当有较大改动时,先就当前版本进行备份。以前以后相对比,有助于找出错误。
②问题解决不出时,可以将问题拿出来与大家讨论。今天这个问题困了我比较长的时间,因为一开始我将大部分精力放在了系统环境上;之后二老板提到了“空指针”,我因此想出了上述的方案。
The inferior stopped because it received a signal from the Operating System.相关推荐
- Qt调试错误:The inferior stopped because it received a signal from the Operating System.SIGSEGV
现象: 调试时弹窗: Signal received The inferior stopped because it received a signal from the Operating Syst ...
- 【QT】野指针报错The inferior stopped because it received a signal from the Operating System.
运行的时候会崩溃,并提示如下错误: Signal received The inferior stopped because it received a signal from the Operati ...
- Linux-Qt--2--调试运行终止弹窗问题-The inferior stopped because it received a signal from the Operating System
问题一: The inferior stopped because it received a signal from the Operating System 断点调试: 问题分析:说明程序中有野指 ...
- 【QT】The inferior stopped because it received a signal from the operating system及opencv_gapi模块cmake错误
最近在学习一个使用opencv与qt以及其他一些外部库的项目,项目原本是使用opencv2编写的,项目最近要升级,要利用到opencv4版本以上的一些特性,比如opencv4的dnn模块.但整个从op ...
- Qt发布版本退出时错误处理“The inferior stopped because it received a signal from the operating system.”
Qt程序在debug和release下都可以正常运行:并且发布的release也可以运行:但是在点击关闭按键的时候,MainWindow会进入到析构函数中,然后会蹦出对话框,并提示如下错误: Sign ...
- Qt 出现空指针错误:The inferior stopped because it received a signal from the Operating System
Qt 出现空指针错误:The inferior stopped because it received a signal from the Operating System 问题 程序运行的时候出现崩 ...
- Qt ERROR : The inferior stopped because it received a signal from the operating system.
IDE Qt 5.14.1 - Qt Creator 4.11.0 (Community) 错误描述 编译并不报错,运行时程序崩溃(停止工作) 调试时错误提示(截图): 错误原因 通过指向QMenu对 ...
- The inferior stopped because it received a signal from the Operating system signal name: SIGSEGV
1.问题描述 The inferior stopped because it received a signal from the Operating system. Signal name: SIG ...
- [QT]The inferior stopped because it received a signal from the operating system 自己解决方法
[QT 编译] QT运行过程中遇到"The inferior stopped because it received a signal from the operating system.& ...
最新文章
- 20145101《Java程序设计》第4周学习总结
- python多元线性回归模型_python – 使用Tensorflow的多元线性回归模型
- 关于移动端上下滑动卡顿不流畅现象的解决方案
- 交换机和pc机用什么线连接_为什么要用顶角线,用发光顶角线的好处有哪些?...
- int a = 0 与 int a(0) int a(b)
- AdBoost算法详解
- mysql is null走索引_Mysql数据库索引IS NUll ,IS NOT NUll ,!= 是否走索引
- 谷粒商城RabbitMQ设计思想详解:消息队列双重保险设计
- 前端学习(2878):原生js模块化+发送弹幕和重置弹幕
- 查询某一支接口,指定时间段的数据 按分钟排序
- matlab 反激变压器,基于matlab的反激电路设计..doc
- 岗位理解_如何正确理解策划岗位
- 使用proxychains 代理终端
- 回收站引发ORACLE查询表空间使用缓慢
- varbinary mysql,如何在MySQL中存储varbinary?
- 怎么使用水经注万能地图下载器制作百度个性化建筑地图
- Understanding Deep Image Representations by Inverting Them
- 手机免费logo在线制作的专业教程
- 汉武帝发起的三大战役(河南、漠南、河西三大战役)
- html外链视频,WordPress文章内容中插入外链视频的通用iframe方法
热门文章
- linux服务器定时关机重启,Ubuntu Server 10.10 每天定时开关机
- uniapp 获取android设备 GPS 信号强弱
- css响应式网页设计:自适应屏幕宽度、移动页面开发技巧
- 电话那头原来是个大美女
- iOS 开发者都该认真思考的问题 (精华)
- 74LSxx versus. 74HCxx
- poj 2044 weather forcast
- 运用gm/id法设计二级运放教程
- 小米4C刷LineageOS
- 可以打开c语言的软件图标是个虫子,VC雕虫小技集(四) (转)