如果我用F5(调试)启动我的应用程序,它需要约2000ms的特定操作。如果我使用F5 + CTRL启动应用程序(无需调试)并将Visual Studio附加到“附加到进程”,则只需要约100ms。Visual Studio F5调试比附加到进程慢
有人知道什么组件可能导致此性能“问题”吗?
C#应用程序/ VS 2012
编辑
代码剪断:
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
changed.Validate(context);
stopwatch.Stop();
Console.WriteLine(stopwatch.ElapsedMilliseconds);
你自己的触发操作
一篇文章?你如何开始? – Tyress 2014-10-30 07:18:55
简单点击一个按钮。 – Im4Ever 2014-10-30 07:27:12
这是正常现象,预计调试器连接时速度会变慢。通常情况下,应用程序的目的是在没有附加调试器的情况下使用,因此“性能”在没有调试器的情况下测量。这是一个问题吗?我知道一些巨大的应用程序可能令人讨厌调试,因为当调试器连接时它们变得非常慢。 – 2014-10-30 07:57:31