【发布时间】:2014-01-14 11:21:17
【问题描述】:
我有一个 C# 应用程序,它连接到数据库并生成一些 Excel 报告。
当我在调试模式下在 Visual Studio 中运行应用程序时,此操作大约需要。 101736 毫秒。
当我打开 bin\Debug 文件夹并从那里运行可执行文件时,相同的进程(相同的数据库、相同的参数)需要 33135 毫秒。
但我正在运行相同的程序。
是什么导致了如此巨大的性能差异?
我已经多次这样做了,从 Visual Studio 运行应用程序总是比从 Windows 资源管理器运行可执行文件慢得多。
我使用的是 Visual Studio 2008 C# Express Edition。
【问题讨论】:
-
它是跟踪您的应用程序的调试器
-
它可能是 VS 中附加的调试器。
-
当你以
Ctrl + F5运行时会发生什么 -
@V4Vendetta 当我使用 Ctrl-F5 执行此操作时,时间等于 33224。
标签: c# performance visual-studio visual-studio-2008