我在使用Visual Studio 2015(使用Update 3)启动诊断工具时遇到一些问题。我在调试模式下构建并启动一个项目,诊断工具窗口弹出文本
启动诊断工具......
大约十分钟后,此文本消失,但诊断工具窗口仍然存在(没有任何内容)。诊断中心也没有输出。这在x86和x64平台上都会发生,运行VS管理员也无济于事。
VShub.exe和Visual Studio标准收集器服务都在运行。
编辑:它现在很快就会失败,诊断工具窗口会显示以下消息:
诊断工具意外失败。 “输出”窗口中的“诊断中心”输出可能包含其他信息。
现在,Diagnostics Hub窗口显示以下消息:
VsHub无法找到/启动服务。
答案 0 :(得分:3)
这是一个环境问题,在机器上运行的软件会干扰VSHub.exe的正常运行。潜在的问题是它的操作很像恶意软件,它将自己附加到另一个进程(您正在尝试调试的程序),然后使用命名管道与另一个进程(IDE)进行通信。 "未能找到/启动服务"是无法连接命名管道的诊断消息。
此行为足以引发恶意或触发试图阻止恶意软件执行此操作的软件中的错误。之前已经确定Avast,AVG,Sophos,ESET,McAfee等产品在开发人员的机器上特别不友好。特别是Avast需要被挑选出来作为一种从未停止过造成麻烦的产品。
测试很简单,只需取消激活产品并检查延迟是否已经消失。您可能会为vshub.exe和devenv.exe添加特定的排除项,但选择与程序员每天更兼容的产品是明智之举。我见过并且亲身经历过Windows中包含的反恶意软件解决方案的问题很少。