无法使用 Visual Studio 诊断工具

Can't get Visual Studio Diagnostic Tools to work

我在 Visual Studio 2015(更新 3)中启动诊断工具时遇到了一些问题。我在调试模式下构建并启动了一个项目,诊断工具 window 弹出文本

Starting Diagnostic Tools...

大约十分钟后,此文本消失,但诊断工具 window 仍然存在(上面什么也没有)。诊断中心也没有输出。这在 x86 和 x64 平台上都会发生,运行 VS 作为管理员也无济于事。

VShub.exe 和 Visual Studio 标准收集器服务都是 运行.

编辑:它现在更快失败并且诊断工具 window 给出以下消息:

The diagnostic tools failed unexpectedly. The Diagnostics Hub output in the Output window may contain additional information.

现在诊断中心 window 有以下消息:

VsHub failed to locate/start service.

这是一个环境问题,机器上 运行 的软件正在干扰 VSHub.exe 的正常运行。潜在的问题是它的运行方式很像恶意软件,将自身附加到另一个进程(您试图调试的程序),然后使用命名管道与另一个进程(IDE)通信。 "failed to locate/start service" 是无法连接命名管道的诊断消息。

这种行为足以引起恐慌或触发试图阻止恶意软件执行此操作的软件中的错误。 Avast、AVG、Sophos、ESET、McAfee 等产品之前已被确定在开发人员的机器上特别不友好。 Avast 尤其需要被挑出来,因为它是一款从未停止过制造麻烦的产品。

测试很简单,只需停用产品并检查延迟是否已消失。您可能会通过为 vshub.exe 和 devenv.exe 添加特定的排除项来一瘸一拐地前进,但是选择与程序员每天所做的事情更兼容的产品是明智的。 Windows.

中包含的反恶意软件解决方案我已经看到并且亲身经历过很少的问题