无法使Visual Studio诊断工具工作

imp*_*ble 8 visual-studio visual-studio-2015 diagnostic-tools

我在使用Visual Studio 2015(使用Update 3)启动诊断工具时遇到一些问题.我在Debug Mode中构建并启动了一个项目,Diagnostic Tools窗口会弹出文本

启动诊断工具......

大约十分钟后,此文本消失,但诊断工具窗口仍然保留(没有任何内容).诊断中心也没有输出.这在x86和x64平台上都会发生,运行VS管理员也无济于事.

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

编辑:它现在更快失败,诊断工具窗口给出以下消息:

诊断工具意外失败."输出"窗口中的"诊断中心"输出可能包含其他信息.

现在,Diagnostics Hub窗口显示以下消息:

VsHub无法找到/启动服务.

Han*_*ant 3

这是一个环境问题,计算机上运行的软件正在干扰 VSHub.exe 的正常运行。根本问题是它的运行方式很像恶意软件,将自身附加到另一个进程(您尝试调试的程序),然后使用命名管道与另一个进程(IDE)通信。“无法定位/启动服务”是无法连接命名管道的诊断消息。

这种行为足以引起愤怒或触发试图阻止恶意软件执行此操作的软件中的错误。Avast、AVG、Sophos、ESET、McAfee 等产品之前就被认为在开发人员的计算机上特别不友好。Avast 尤其需要被选为一款从未停止制造麻烦的产品。

测试很简单,只需停用产品并检查延迟是否消失即可。您可能会因为添加 vshub.exe 和 devenv.exe 的特定排除而一瘸一拐,但选择与程序员日常工作更兼容的产品是明智的。我见过并且亲自经历过 Windows 附带的反恶意软件解决方案的很少问题。