• 5270阅读
  • 6回复

[提问]qt5.5.0版本如何进行单步调试 [复制链接]

上一主题 下一主题
离线123jsc
 

只看楼主 正序阅读 楼主  发表于: 2017-07-02
大家好!我最近遇到一个问题,一个qt程序编译没有错,运行时就程序异常结束了,


就是上图那种情况,,然后我就想看看到底是哪里让它崩溃了,所以就要用到单步调试,网上说是按F9插入断点,F5可以进行调试,可是这样也还是看不出效果,不管断点插入哪里,按下F5就程序异常结束了。。。想请教一下论坛里的各位大神,我应该怎么去调试???谢谢了,
离线123jsc

只看该作者 6楼 发表于: 2017-07-03
回 笑颜 的帖子
笑颜:你试试吧!或许有用呢! (2017-07-03 13:35) 

谢谢咯
离线123jsc

只看该作者 5楼 发表于: 2017-07-03
问题解决了,,谢谢各位的帮助,,解决方法:
原来qwt插件,编译后不能只是指定路径就可以的,,而是要把编译出来的lib复制到程序工程里面的debug文件夹里面。。
离线dosmlp

只看该作者 4楼 发表于: 2017-07-03
这种情况一般是缺少动态库无法启动,是不是用了什么第三方库
离线笑颜

只看该作者 3楼 发表于: 2017-07-03
回 123jsc 的帖子
123jsc:这个应该不是qt源码问题,因为我调试其它的可以,没有问题,,,现在我改用qdebug()函数来调试,发现即使我把它放在main函数里面的第一行(就是第一句),运行时也不会打印出调试信息,这就很奇怪了,难道是main函数之前就出错了吗???求解释,,谢谢 (2017-07-03 10:03) 

你试试吧!或许有用呢!
离线123jsc

只看该作者 2楼 发表于: 2017-07-03
回 笑颜 的帖子
笑颜:有可能是QT源码级蹦了,你得有调试QT源码的环境,单步调试。在这样的环境,debug就会定位到崩溃的代码行。 (2017-07-03 09:01) 

这个应该不是qt源码问题,因为我调试其它的可以,没有问题,,,现在我改用qdebug()函数来调试,发现即使我把它放在main函数里面的第一行(就是第一句),运行时也不会打印出调试信息,这就很奇怪了,难道是main函数之前就出错了吗???求解释,,谢谢
离线笑颜

只看该作者 1楼 发表于: 2017-07-03
有可能是QT源码级蹦了,你得有调试QT源码的环境,单步调试。在这样的环境,debug就会定位到崩溃的代码行。
快速回复
限100 字节
 
上一个 下一个