QT程序崩溃闪退问题

1、查看程序是否产生dump文件

2、通过WINDBG启动运行软件,抓取应用CRASH原因。

3、监控应用的CPU、内存、句柄和线程是否有溢出。

常见异常的原因有:

1.在线程执行中使用qDebug

2.在线程中使用

QDateTime::currentDateTime().addSecs(-3600);        //addSecs会导致句柄数增加
QDateTime::fromMSecsSinceEpoch(iMSecsEpoch).toString("/yyyy/MM/dd");    //fromMSecsSinceEpoch会导致句柄数增加

3.线程中持续new QNetworkAccessManager

QNetworkAccessManager* manager = new QNetworkAccessManager();


版权声明:本文为flyboybba原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。