Qt调试常见问题

1,Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn't set

解决方案:
    打开文件D:\Qt\Qt5.10.0\5.10.0\msvc2015\mkspecs\common\msvc-    version.conf
    在其中添加版本QMAKE_MSC_VER = 1900

2,在更换qt版本后,调试程序总是出现莫名其妙的问题

解决方案:在新版本下重新建立工程,将程序代码复制过去,就可以了.

3,qDebug输出调试信息太大显示不了

  发现一个很有意思的事情,qDebug输出调试时,调试信息太大时,不会输出.下述代码中,一个QStringList对象dist的时候,dist有一万多的时候,就是没有反应.将其变短后就可以输出.

//代码1
qDebug()<<"start";
#if 0
    qDebug()<<"zero show virFileDist"<<virFileDist;
#else
    qDebug()<<"show list"<<virFileDist.count();
#endif
    qDebug()<<"end";
//调试输出为:
start
show list 14936
end
    qDebug()<<"start";
//代码2:
#if 1
    qDebug()<<"zero show virFileDist"<<virFileDist;
#else
    qDebug()<<"show list"<<virFileDist.count();
#endif
    qDebug()<<"end";
//输出2:
start
end  

 

posted @ 2021-06-24 17:16  Seeyou123  阅读(485)  评论(0编辑  收藏  举报