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();