qt qdebug正常releasd异常

qt qdebug正常releasd异常,第1张

qt qdebug正常releasd异常,原因:指向了野指针,导致死机。

现象:增加了exe图标功能,重新编译debug正常,但realse崩溃。

原因:指向了野指针,导致死机。

解决:

1、realse版本重新编译,野指针重新指向正确的指针路径。

2、realse版本用debug调试,查看最后崩溃指向代码在哪一行。

3、vs版本的可以使用windeploy调试dump文件。

qt是一个跨平台的C++开发库。Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。

可能是程序长时间运行崩溃的原因。

发布的应用程序使用的是release版本。release版本是比较难调试的,因为缺少很多调试信息,在VC/VS中我们可以通过生成DMP+PDB进行源码级定位,使用这种方法,当程序在别人电脑上出现异常或者崩溃的时候,会生成DMP文件,然后把该文件拷贝到自己的开发机器上,配合pdb文件调试就可以找到错误的位置,直接把问题定位到源代码中的位置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8051365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存