在编完程序后,用Ctrl + R可正常编译并运行程序,但是我用F5调试,却有这样的错误:
The inferior stopped because it received a signal from the Operating System.
Signal name: SIGSEGV
Signal meaning: Segmentation fault
此时程序运行到:
0x10004a00 cmp %cx , (%esi)
这是什么问题?有大侠指点指点
------解决方案--------------------
我真没怎么调试过程序。。。我只会qDebug()<<;
------解决方案--------------------
我也出过这个问题,是工程的版本不对,也就是你现的版本高于你LINUX下的内核版本,你在属性里改成和你内核相对应的版本就行了.
在QT里左边的一列里包括"欢迎","设计","编辑","调试","项目","分析",你选择"项目",在QT版本里选择相应的版本就行了,有4.8,有4.7的,当时我的工程默认的是4.8的,后来我改成4.7就可以了,因为我的LINUX的内核是3.26.150版本的,对应的QT就是4.7版本的