Visual Studio Profiler与发布模式的区别是什么

本文关键字:模式 区别 是什么 Profiler Studio 布模式 Visual | 更新日期: 2023-09-27 18:24:37

我使用的是WinForms、Visual Studio 2013、.Net 4.5

当通过VisualStudioProfiler运行我的应用程序时,它完全按照它应该的方式工作,当通过Debug或Release模式运行它时,我会面临可怕的冻结和重新绘制问题。

在Visual Studio Profiler中运行应用程序与在发布模式下运行应用程序有什么区别?

提前感谢

Visual Studio Profiler与发布模式的区别是什么

终于在这里找到了答案:为什么当我启用评测时,我的程序运行得更快?

当您在Visual Studio中运行应用程序时,调试器会附加到它。当您使用探查器运行它时,调试器不会附加。

如果按F5键运行程序,即使使用Release内部版本,调试器仍处于附加状态。

自从我通过Visual Studio运行我的应用程序以来,我看到了一些非常奇怪的行为,比如重新绘制速度慢、冻结等。我花了几天时间寻找常见的可疑对象、双重缓冲、不调用后台线程的调用、丢失锁等。希望这能为某人节省几个小时或头痛。