Visual Studio 2015诊断工具不再工作

时间:2016-09-03 15:05:51

标签: c# wpf visual-studio-2015 diagnostics

我在Windows 7 SP1 64位上运行Visual Studio 2015 Community Edition Update 3,我用它来开发C#应用程序。

我喜欢在调试过程中使用诊断工具来及早发现性能问题。但是,在过去一个月左右的时间里,他们停止了为我工作(可能与安装Update 3有关,尽管我没有任何信息可以支持)。我看到错误消息"在此版本的Windows上无法进行调试时的CPU分析。要查看CPU使用情况详细信息,请运行不使用调试器的CPU使用率工具(Debug - > Performance Profiler ...)。"

我尝试过的事情没有成功:

  • 完全卸载并重新安装VS。

  • 在我的VS安装上执行修复

  • 确保"使用{Managed,Native}兼容模式"在调试选项中被禁用。

  • 按照this question中的说明启用诊断中心日志记录信息。我可以看到的任何错误消息都不会显示在日志中。

即使我创建了一个新的WPF项目,这仍然会发生,所以我不相信它有任何项目特定的原因。

还有其他我可以尝试的东西吗?显然他们之前都在工作,所以我不相信有关我的Windows版本的错误消息不受支持。

8 个答案:

答案 0 :(得分:32)

删除我的解决方案的.suo(解决方案选项)文件解决了该问题。我最初声明这个bug甚至影响了新项目,这似乎是错误的。尽管如此,我在完成测试后确实完成了VS的重新安装,因此可能会影响结果。

答案 1 :(得分:14)

完全披露:我在Microsoft工作,特别是在诊断工具团队工作。

诊断工具的某些部分不能在Windows 7上运行,特别是在调试时采用CPU分析跟踪。这是操作系统和ETW的限制。如果您只是对图形和调试事件感兴趣,那些应该可以工作。您可以打开我们工具的日志记录,这可能会让您深入了解它们无法正常工作的原因:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogLevel  
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogDirectory

对于LogLevel,您可以使用以下字符串之一" All"," Info"," Debug"," Warning",& #34;错误" (在你的情况下,我会使用All来更好地了解正在发生的事情)。对于LogDirectory,它是您选择的目录" C:\ Logs"。当您完成重新编辑方案时,关闭VS以刷新日志并且不要忘记删除这些密钥,因为诊断工具日志记录非常系统密集。

你应该能够搜索"错误---"在日志中了解正在发生的事情。我们已经看到某些VS扩展和自定义项目存在问题。

此外,您也可以在以下位置发布问题:https://connect.microsoft.com/此处收到的每个问题都会变成一个错误并分配给相应的小组。

答案 2 :(得分:3)

我刚才有过这个问题。

1)检查工具>选项>调试>常规>调试时启用诊断工具

2)检查工具>选项> Intellitrace>启用intellitrace

答案 3 :(得分:3)

其他人都没有为我工作。我必须要做的是关闭所有Visual Studios并重新打开它,诊断工具才有效。

(我删除了.suo文件,确保启用了所有正确的选项,但因为我有另一个Visual Studios会话正在运行,所以在我关闭所有会话之前它都没有工作)

答案 4 :(得分:2)

我有同样的问题,虽然删除.suo文件没有帮助,但我也修复了Visual Studio 2015 Professional然后它工作了。因此,对于未来的读者,如果删除.suo没有帮助,请尝试修复Visual Studio,反之亦然。

答案 5 :(得分:2)

我已经有另一个运行诊断程序的Visual Studio实例。这对我来说是个问题。

答案 6 :(得分:0)

我在Windows 10 Home上运行的Visual Studio 2015 Pro Update 3遇到了类似的问题。内存和cpu使用的运行时显示停止工作。删除.suo文件修复了问题,如proc-self-map的答案所示。 .suo文件隐藏在.vs隐藏目录中,因此我删除了整个.vs子目录。现在,内存和cpu使用的运行时显示再次像魅力一样。无需重新安装。

答案 7 :(得分:0)

我今天遇到了这个问题,找到可行的解决方案并不容易。 这对我有所帮助: 重新安装Microsoft Visual Studio 2015更新3(KB3165756)的累积服务版本 要下载的直接链接:http://go.microsoft.com/fwlink/?linkid=816878。 在“修复”操作(我之前已经安装过,否则要安装)之后,提示重新启动计算机,这样做了,并且诊断工具又可以工作了。