在控制台应用程序上启动而不调试时,Visual Studio会延迟

时间:2017-07-29 13:22:31

标签: visual-studio

最近我的Visual Studio在程序Starts Without Debugging之前开始遇到延迟。

仅在满足以下条件时才会发生这种情况:

  • 控制台应用程序
  • 启动而不调试
  • 上次运行程序时,编辑器窗口发生了任何变化。

按Ctrl + F5后,控制台应用程序窗口打开,光标处于活动状态,但执行时间延迟。

延迟似乎长度一致(7-10秒),并且不依赖于代码的大小。我在同一台计算机上检查了VS(2013和2015)的两个不同安装,问题仍然存在。

我还检查过,即使空的Main()也会出现这种延迟。

我有可能在VS中启用某种选项/功能导致这种非常特定的延迟,但我不确定此问题何时开始发生,因此我无法追溯更改。

这种延迟可能是什么原因?

我将很感激在这件事上的帮助。

2 个答案:

答案 0 :(得分:1)

我做了很多尝试来诊断延迟的问题,其中一次我按下了ctrl + F5,我发现了一个在后台打开的窗口。 (每当我试图在没有调试的情况下运行时,它绝对不可见。)

事实证明,Avira反病毒的功能是在第一次运行之前扫描代码。这就是为什么当我没有对代码进行任何更改时,没有任何延迟。

Avira“Protection Cloud”是负责延迟的功能名称。 链接到Avira页面以及如何禁用它:https://www.avira.com/en/support-for-home-knowledgebase-detail/kbid/1514

答案 1 :(得分:0)

有时候,如果我打开了多个编辑窗口,这会减慢调试器的启动和停止速度。关闭除您感兴趣的以外的所有内容,然后重试。