QT程序在运行时,出现崩溃。百思不得其姐,所以认真思考(上网百度)了一番,原来遇到此错误的不止我一人,故记录下来,以防下次再犯类似错误。
- 错误提示:
Ssignal Received - Qt Creator
The inferior stopped because it received a signal from the operatingsystem.
Signal name : SIGSEGV
Signal meaning : Segmentation fault
- 截图如下:
- 事故分析:
一般遇到这种情况,是因为访问了空指针,或者指针指向的对象是临时变量,而临时变量失效了,也许访问临时变量时,前几次访问不会有问题,但是不能保证每次都可以正确访问。可以使用Debug模式运行,基本都可以快速定位到错误所在的代码行。