C++ Visual 2015+;Qt5.6:调试模式下程序执行非常慢

C++ Visual 2015+;Qt5.6:调试模式下程序执行非常慢,c++,visual-studio,qt,debugging,C++,Visual Studio,Qt,Debugging,我注意到可视化调试模式下的程序执行非常慢(程序的发行版和调试版)。性能下降也会影响GUI中刚刚调用的非Qt代码。与基于MFC的旧版本相比,相同的非Qt代码运行速度慢了10倍以上。我知道我可以在没有调试器的情况下启动程序,一切都很好。然而,出于某些原因,调试器是实用的。有人知道调试器出现问题的原因吗?在工具->选项,调试->常规中,取消选中“调试时启用诊断工具”@dgrat,请在工具->选项->调试->符号下禁用符号服务器,也请在工具->选项->智能跟踪下禁用智能跟踪。让我直说吧。您有一个使用MF

我注意到可视化调试模式下的程序执行非常慢(程序的发行版和调试版)。性能下降也会影响GUI中刚刚调用的非Qt代码。与基于MFC的旧版本相比,相同的非Qt代码运行速度慢了10倍以上。我知道我可以在没有调试器的情况下启动程序,一切都很好。然而,出于某些原因,调试器是实用的。有人知道调试器出现问题的原因吗?

在工具->选项,调试->常规中,取消选中“调试时启用诊断工具”@dgrat,请在工具->选项->调试->符号下禁用符号服务器,也请在工具->选项->智能跟踪下禁用智能跟踪。让我直说吧。您有一个使用MFC的旧版本的程序,和一个使用QT的新版本的相同程序,但新程序在非gui部分较慢?你百分之百确定吗?您是否正确测量了相同的非gui部件(使用代码计时器等)?否,我没有“正确”测量时间。我刚刚估计了程序完成一个函数所需的总时间。@dgrat,一个建议是您可以使用一些性能工具,如VS profiler,来真正收集VS中每个函数的时间,并知道哪个函数真正影响性能。