【问题标题】:Visual Studio 2015 Update 3 - Stuck at "Starting Diagnostic Tools..."Visual Studio 2015 更新 3 - 卡在“正在启动诊断工具...”
【发布时间】:2017-11-02 23:44:47
【问题描述】:
我在使用 Visual Studio 时遇到问题,其中诊断工具根本无法启动。
当我开始调试时,会显示诊断工具窗口(如预期的那样),但它只是停留在“正在启动诊断工具...”并且没有任何反应。
我读到 here 说某些应用程序(可能是 AV)正在阻止所需的进程执行,但我没有看到任何被阻止的内容。
项目详情:
- 这是一个 ASP.Net Web 应用程序(Web 窗体)。
- 我们已经安装了 Entity Framework 6。
- 我们安装了 DevExpress(可能是罪魁祸首?)
我还尝试创建/打开一个不同的项目(控制台应用程序)并且发生了同样的事情(没有)
到目前为止,我根据其他论坛/问题的建议做了什么:
- 重启VS。
- 修复VS。
- 重新启动服务器。
- 已删除 *.suo 文件。
- 确保在
选项。
- 确保在选项中未选中使用本机兼容模式。
【问题讨论】:
标签:
visual-studio
visual-studio-2015
diagnostic-tools
【解决方案1】:
我不确定这是否是您所说的“重新启动服务器”的意思,但对我有用的是杀死进程 ServiceHub.Host.Node.x86.exe
【解决方案2】:
我认为它是known issue,它将在即将发布的版本中得到修复。我只是暂时禁用了诊断工具以使我的 VS 工作(选项 - 调试 - 常规 - 诊断工具)。
【解决方案3】:
禁用 Resharper(不是卸载)让该工具为我工作。
【解决方案4】:
在 ESET Smart Security 更新后,我立即遇到了 Visual Studio 2015 的确切问题。
在禁用防火墙(而不是 AV 保护)后,项目启动。奇怪的是,重新启用其防火墙并没有导致进一步的问题。
根据您已经查看的线程 - 可能有许多防病毒和防火墙应用程序阻止它。在我的案例中,我当然没有看到任何日志(或对 Visual Studio 特定可执行文件的引用)或指向 ESET 的警报。
【解决方案5】:
我在 Visual Studio 2017 中的 C++ 项目中遇到了类似问题。尚未找到解决问题的方法,但找到了绕过方法。
转到 Performance Profiler...,选择 Performance Wizard,然后选择 CPU Sampling 而不是 CPU Usage。这将为您提供几乎相同的功能。