【发布时间】:2014-10-30 07:06:26
【问题描述】:
如果我使用 F5(调试)启动我的应用程序,则执行某个操作大约需要 2000 毫秒。如果我用 F5 + CTRL 启动应用程序(没有调试)并用“附加到进程”附加 Visual Studio,它只需要 100 毫秒。
有人知道什么组件会导致此性能“问题”吗?
C# 应用程序/VS 2012。
编辑
代码截断:
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
changed.Validate(context);
stopwatch.Stop();
Console.WriteLine(stopwatch.ElapsedMilliseconds);
【问题讨论】:
-
是您自己触发操作吗?你是怎么开始的?
-
点击一个按钮就可以了。
-
这是正常的,并且可以预期在附加调试器时事情会变慢。通常应用程序是在没有附加调试器的情况下使用的,因此在没有调试器的情况下测量“性能”。这是一个问题吗?我知道一些巨大的应用程序调试起来很烦人,因为当附加调试器时它们变得非常慢。
-
第一名很烦人。但我不明白 F5(调试)和“附加到进程”之间有什么不同都附加了调试器,但第一个慢了 2000%。
-
Visual Studio 的哪个版本?表示?亲?终极?
标签: c# performance visual-studio debugging visual-studio-2012