首页| 论坛| 消息

标题:qt5.5.0版本如何进行单步调试
作者:123jsc
日期:2017-07-02 18:54
内容:

大家好!我最近遇到一个问题,一个qt程序编译没有错,运行时就程序异常结束了,

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


#1 [笑颜 07-03 09:01]
有可能是QT源码级蹦了,你得有调试QT源码的环境,单步调试。在这样的环境,debug就会定位到崩溃的代码行。
#2 回 笑颜 的帖子 [123jsc 07-03 10:03]
笑颜:有可能是QT源码级蹦了,你得有调试QT源码的环境,单步调试。在这样的环境,debug就会定位到崩溃的代码行。 (2017-07-03 09:01) 
这个应该不是qt源码问题,因为我调试其它的可以,没有问题,,,现在我改用qdebug()函数来调试,发现即使我把它放在main函数里面的第一行(就是第一句),运行时也不会打印出调试信息,这就很奇怪了,难道是main函数之前就出错了吗???求解释,,谢谢
#3 回 123jsc 的帖子 [笑颜 07-03 13:35]
123jsc:这个应该不是qt源码问题,因为我调试其它的可以,没有问题,,,现在我改用qdebug()函数来调试,发现即使我把它放在main函数里面的第一行(就是第一句),运行时也不会打印出调试信息,这就很奇怪了,难道是main函数之前就出错了吗???求解释,,谢谢 (2017-07-03 10:03) 
你试试吧!或许有用呢!
#4 [dosmlp 07-03 16:59]
这种情况一般是缺少动态库无法启动,是不是用了什么第三方库
#5 [123jsc 07-03 17:06]
问题解决了,,谢谢各位的帮助,,解决方法:
原来qwt插件,编译后不能只是指定路径就可以的,,而是要把编译出来的lib复制到程序工程里面的debug文件夹里面。。

<< 1 2 >> (1/2)

回复 发表
主题 版块