Visual Studio 2015 诊断工具不再有效

Visual Studio 2015 diagnostic tools no longer working

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

我喜欢在调试期间使用诊断工具尽早发现性能问题。但是,他们在上个月左右的某个时候停止为我工作(可能与安装 Update 3 有关,尽管我没有任何信息来支持它)。我看到错误消息 "CPU Profiling while debugging is not available on this version of Windows. To see CPU usage details, run the CPU Usage tool without the debugger (Debug -> Performance Profiler...)."

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

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

还有什么我可以尝试的吗?显然他们以前工作过,所以我不相信有关我的 Windows 版本不受支持的错误消息。

我刚才遇到了一些问题。

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

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

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

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\DiagnosticsHub\LogLevel  
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\DiagnosticsHub\LogDirectory

对于 LogLevel,您可以使用以下字符串之一 "All"、"Info"、"Debug"、"Warning"、"Error"(在您的情况下,我会使用 All 以更好地查看正在发生的事情)。至于 LogDirectory,它是您选择的目录 "C:\Logs"。完成场景重现后,关闭 VS 以刷新日志,并且不要忘记删除这些键,因为诊断工具日志记录是系统密集型的。

您应该能够在日志中搜索 "Error ---" 以了解发生了什么。我们发现某些 VS 扩展和自定义项目存在问题。

此外,也可以随时 post 问题:https://connect.microsoft.com/ 那里收到的每个问题都会变成一个错误并分配给相应的团队。

删除我的解决方案的 .suo(解决方案选项)文件解决了这个问题。我最初关于这个甚至影响新项目的错误的陈述似乎是错误的。虽然,我确实在完成该测试后完全重新安装了 VS,所以这可能会影响结果。

我在 Windows 10 Home 上遇到了与 Visual Studio 2015 Pro Update 3 运行 类似的问题。内存和 cpu 使用情况的运行时显示停止工作。删除 .suo 文件解决了问题,如 proc-self-map 的回答所示。 .suo 文件被埋在 .vs 隐藏目录中,所以我删除了整个 .vs 子目录。现在,内存和 cpu 使用情况的运行时显示再次发挥作用。无需重新安装。

None 其他人为我工作。我必须做的是关闭所有 Visual Studios 并 re-opened 它和诊断工具工作。

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

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

我已经有另一个 visual studio 实例 运行 诊断实例。那是我的问题。

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