当前位置: 代码迷 >> QT开发 >> 在Qt下如何调试
  详细解决方案

在Qt下如何调试

热度:71   发布时间:2016-04-25 04:49:49.0
在Qt下怎么调试
在编完程序后,用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版本的
  相关解决方案