我知道通过visual studio在DEBUG(构建配置)中运行应用程序会增加一定的开销,但我有一个我正在测试的WPF应用程序,它的执行速度非常慢,而且其他功能如拖放项目。当我在发布模式下运行应用程序时,它可以非常快速地毫不犹豫地执行。我没有设置任何特殊的调试参数或任何其他会中断应用程序的手表,设置或断点。
是否有其他人遇到过这样的问题,或者是否可能只有一些可以调整的设置?这不是一个真正的问题,为什么会发生这种情况......
感谢。
答案 0 :(得分:3)
垃圾收集器在调试模式下的攻击性要小得多。
尝试在任务管理器中查看内存使用情况,VM Size列通常是最有用的。
看看在慢速操作期间是否释放了大量内存 - 这表明收集器已经暂时没有做太多工作,然后不得不开始做更大的清理工作。
答案 1 :(得分:1)
您可以检查输出和立即窗口。你可能会收到很多消息,尤其是当你遇到绑定错误时。