为什么WPF应用程序在调试模式下运行缓慢?

时间:2009-04-24 13:30:17

标签: wpf visual-studio-2008 performance debugging

我知道通过visual studio在DEBUG(构建配置)中运行应用程序会增加一定的开销,但我有一个我正在测试的WPF应用程序,它的执行速度非常慢,而且其他功能如拖放项目。当我在发布模式下运行应用程序时,它可以非常快速地毫不犹豫地执行。我没有设置任何特殊的调试参数或任何其他会中断应用程序的手表,设置或断点。

是否有其他人遇到过这样的问题,或者是否可能只有一些可以调整的设置?这不是一个真正的问题,为什么会发生这种情况......

感谢。

2 个答案:

答案 0 :(得分:3)

垃圾收集器在调试模式下的攻击性要小得多。

尝试在任务管理器中查看内存使用情况,VM Size列通常是最有用的。

看看在慢速操作期间是否释放了大量内存 - 这表明收集器已经暂时没有做太多工作,然后不得不开始做更大的清理工作。

答案 1 :(得分:1)

您可以检查输出和立即窗口。你可能会收到很多消息,尤其是当你遇到绑定错误时。