如何修复VS 2015 Update 1中的"Internal Diagnostics Hub Exception"错误?

8 浏览
0 Comments

如何修复VS 2015 Update 1中的"Internal Diagnostics Hub Exception"错误?

我刚刚升级到Visual Studio 2015 Update 1,在开始调试时出现错误:

内部诊断中心异常。请查看日志获取更多详细信息。

错误消息屏幕截图

我该如何修复这个问题或者禁用这个错误?我不知道应该检查哪个日志文件。在ActivityLog.xml中,最后一个条目是昨天的,所以没有任何有用的信息。接下来,我知道有一个MEF的日志文件(Microsoft.VisualStudio.Default.err),但是它是空的。如何进行调查?

0
0 Comments

问题的原因:

- 通过启用诊断工具的日志记录,发现了一些错误日志,其中一个错误是"HttpClient不能为null"。

解决方法:

- 添加以下注册表键来启用诊断工具的日志记录:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogLevelHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogDirectory

- 对于LogLevel,可以使用以下字符串之一:"All"、"Info"、"Debug"、"Warning"、"Error"(在这种情况下,建议使用"All"以更好地查看发生的情况)。

- 对于LogDirectory,选择一个目录,例如"C:\Logs"。

- 完成后,不要忘记删除这些键,因为诊断工具的日志记录会消耗系统资源。

- 在日志中搜索"Error ---"以查看根本原因。

- 如果需要帮助,可以在此处发布错误或私信我(注意:我是诊断工具团队的成员)。

- 可以在https://connect.microsoft.com/上报告问题,每个问题都会转化为一个bug并分配给相应的团队。

其他信息:

- 如果有任何有用的结果,可以在这里发布。

- 可以使用Visual Studio内部的"Report Problem"来提交问题。

- 该问题可能与第三方应用程序或升级问题有关。

- 该问题可能是升级到Update 1后出现的。

- 可以在这里查看完整的日志文件。

- 可能是因为"HttpClient不能为null"导致的问题。

- 从同事的计算机上复制了一个文件,问题得到解决。

- 启用日志记录后,出现了一个警告,但无法解释完全失败的原因。

0
0 Comments

问题原因:出现"Internal Diagnostics Hub Exception"错误的原因可能是VSHub.exe进程出现问题或者%TMP%\VsHub\文件夹中的文件损坏。

解决方法:

1. 停止VSHub.exe进程。

2. 删除%TMP%\VsHub\文件夹中的所有文件。

3. 重启"Visual Studio Standard Collector Service"服务。

参考链接:https://connect.microsoft.com/VisualStudio/feedback/details/3038181/internal-diagnostics-hub-exception

注意:本人在尝试上述方法时并没有删除答案中提到的文件,也成功解决了问题。

0
0 Comments

问题出现的原因是TypeScript支持损坏。解决方法是安装Visual Studio 2015的TypeScript,然后关闭Visual Studio并重新打开项目,问题就会解决。

0