C# Visual Studio 2015诊断工具不再工作

C# Visual Studio 2015诊断工具不再工作,c#,wpf,visual-studio-2015,diagnostics,C#,Wpf,Visual Studio 2015,Diagnostics,我在Windows7SP1 64位上运行VisualStudio2015社区版更新3,我用它开发C#应用程序 我喜欢调试过程中的诊断工具,以便及早发现性能问题。但是,他们在上个月左右的某个时候停止了为我工作(可能与安装Update 3有关,尽管我没有相关信息支持)。我看到错误消息“调试时的CPU配置文件在此版本的Windows上不可用。若要查看CPU使用情况的详细信息,请在不使用调试器的情况下运行CPU使用情况工具(调试->性能配置文件…) 我尝试过但没有成功的事情: 完全卸载并重新安装VS

我在Windows7SP1 64位上运行VisualStudio2015社区版更新3,我用它开发C#应用程序

我喜欢调试过程中的诊断工具,以便及早发现性能问题。但是,他们在上个月左右的某个时候停止了为我工作(可能与安装Update 3有关,尽管我没有相关信息支持)。我看到错误消息“调试时的CPU配置文件在此版本的Windows上不可用。若要查看CPU使用情况的详细信息,请在不使用调试器的情况下运行CPU使用情况工具(调试->性能配置文件…)

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

  • 完全卸载并重新安装VS

  • 对我的VS安装执行修复

  • 确保在调试选项中禁用“使用{托管,本机}兼容模式”

  • 启用诊断中心日志记录信息,如中所述。日志中没有显示我可以看到的错误消息

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


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

我不久前遇到过som问题

1) 选中“工具>选项>调试>常规>调试时启用诊断工具”


2) 选中工具>选项>智能跟踪>启用智能跟踪完整披露:我在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”、“Error”(在您的情况下,我会使用All来更好地查看发生了什么)。至于LogDirectory,它是您选择的“C:\Logs”目录。当您完成重新编程场景时,请关闭VS以刷新日志,不要忘记删除这些键,因为诊断工具日志记录相当系统密集

您应该能够在日志中搜索“Error--”,以了解正在发生的情况。我们已经看到某些VS扩展和定制项目存在问题


另外,也可以将问题发布在:在那里收到的每个问题都会变成一个bug并分配给相应的团队

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

在Windows 10 Home上运行Visual Studio 2015 Pro Update 3时,我也遇到了类似的问题。内存和cpu使用率的运行时显示停止工作。删除.suo文件修复了这个问题,如proc self map的回答所示。.suo文件被隐藏在.vs隐藏目录中,所以我删除了整个.vs子目录。现在,运行时显示的内存和cpu使用情况又像一个魅力。不需要重新安装。

其他人都不为我工作。我所要做的就是关闭所有的Visual Studio,然后重新打开它,诊断工具开始工作


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

我遇到了相同的问题,尽管删除.suo文件没有帮助,但我也修复了Visual Studio 2015 Professional,然后它就起作用了。因此,对于未来的读者,如果删除.suo没有帮助,请尝试同时修复Visual Studio,反之亦然。

我已经有另一个Visual Studio实例运行了诊断实例。这是我的问题

我今天遇到了这个问题,很难找到有效的解决办法。 这对我有帮助: 重新安装Microsoft Visual Studio 2015更新3的累积服务版本() 直接下载链接:。
修复操作(我以前安装过,否则安装)提示重新启动计算机后,它和诊断工具是否再次工作。

在工具>选项>智能跟踪中,是否选中启用智能跟踪?此外,工具>选项>调试>常规>调试时启用诊断工具调试时启用诊断工具。我似乎没有Intellitrace选项--社区版中有吗?没有,对不起。可能是一家企业的特色银行。在VS 2015 SP3中,启用诊断工具可以加快调试速度。禁用诊断工具会使进入调试模式的速度变得异常缓慢。如果未选中该复选框,Visual Studio会提示您一条消息:“在工具->选项->调试中禁用了诊断工具窗口”。日志中没有错误或警告条目。我确实看到了这样一条消息:“调试---脚本化控件(CpuView.manifest.json)--从代理接收到的消息:{“command”:“isSupportedAgent”,“isSupported”:false}”是的,这与我们检查操作系统调试时是否启用了CPU评测相对应。在您的情况下,因为您使用的是Win 7,所以它不受支持。尽管如此,图形和内存工具仍然可以工作。当你指的是pin按钮时,很容易意外地点击关闭按钮,因为它们在VS中非常小且紧密。你能把按钮分开很多吗?原始海报表明诊断工具在以前的版本中工作。发生了什么(例如架构更改)导致它不再工作?由于ETW中的限制,CPU工具在Windows 7中调试期间从未工作过,我们仅限于一个分析会话。在里面