gpt4 book ai didi

c# - WPF:应用程序在 Visual Studio Debug模式下的运行速度比可执行文件慢得多

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:35 24 4
gpt4 key购买 nike

我正在帮助解决旧 WPF 应用程序的性能问题,我们遇到的主要问题之一是,如果从 Visual Studio 以 Debug模式启动应用程序,与直接从/bin文件夹。

比较:

+------------+------+
| Run Mode | Time |
+------------+------+
| Debug Mode | 106s |
| Executable | 17s |
+------------+------+

由于我的 WPF 知识非常基础,而且它不是我一直在开发的应用程序,所以我不知道要寻找什么。

对于可能导致这种差异的原因有什么建议吗?

PS:不调试启动 (Ctrl+F5) 的运行速度与可执行文件一样快,因此 Debug模式开销似乎很大。

最佳答案

在 Visual Studio 中以 Debug模式运行的应用程序在与 VS 的调试器通信时会遇到大量开销。记录它们的输出、状态和事件,从而降低速度。

不久前,我在进行进化计算实验时遇到过这种情况。我会先从 visual studio 启动控制台应用程序,然后直接从文件系统启动来创建新实例。从文件系统启动的会运行得更快,甚至超过在 VS Debug模式下启动的。

试着保持冷静。 Debug模式总是比较慢。如果您想要的是速度,我建议构建项目,然后直接从文件系统启动它。

关于c# - WPF:应用程序在 Visual Studio Debug模式下的运行速度比可执行文件慢得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33099756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com