2009-04-24 177 views
4

我知道在DEBUG(构建配置)中运行应用程序通过Visual Studio添加了一定的开销,但我有一个WPF应用程序,我正在测试它,它的执行速度非常慢并且其他函数(如拖放项目。当我在Release模式下运行应用程序时,它的表现就像人们期望的那样,非常迅速,毫不犹豫。我没有设置特殊的调试参数或其他手表,设置或断点来中断应用程序。为什么WPF应用程序在调试模式下运行速度慢?

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

谢谢。

+0

当您说DEBUG和RELEASE时,是指构建配置还是调试器是否连接? – 2009-04-24 18:39:29

+0

构建配置;发布更新 – 2009-04-24 19:29:27

回答

3

垃圾收集器在调试模式下攻击性大大降低。

尝试观察任务管理器中的内存使用情况,VM大小列通常是最有用的。

看看在缓慢的操作过程中是否释放了大量的内存 - 这将表明收集器在一段时间内没有干扰过很多工作,然后不得不开始做一个更大的清理工作。

1

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

相关问题