现象:增加了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文件调试就可以找到错误的位置,直接把问题定位到源代码中的位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)