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

为什么WPF应用程序在调试模式下运行缓慢?,wpf,visual-studio-2008,performance,debugging,Wpf,Visual Studio 2008,Performance,Debugging,我知道通过VisualStudio在调试(构建配置)中运行应用程序会增加一定程度的开销,但我正在测试一个WPF应用程序,它的执行速度和其他功能(如项目的拖放)非常缓慢。当我在发布模式下运行应用程序时,它会像人们所期望的那样快速、毫不犹豫地运行。我没有设置任何特殊的调试参数或任何其他手表、设置或中断应用程序的断点 有没有其他人遇到过这样的问题,或者可能只有一些设置可以调整?这不是一个真正的问题,更像是一个为什么会发生这样的事情 谢谢。在调试模式下,垃圾收集器的攻击性要小得多 尝试在任务管理器中查看

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

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


谢谢。

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

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


查看在缓慢的操作过程中是否释放了大量内存-这表明收集器已经有一段时间没有做太多工作了,然后不得不启动一个更大的清理程序。

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

当您说“调试和发布”时,您指的是生成配置,还是是否附加了调试器?生成配置;更新后我正在处理的项目破坏了xaml文件中的字体资源引用,导致许多FileNotFound异常。显然,有些异常会减慢启动速度,但最终还是会启动。