VS2022:调试过程中不再出现“诊断工具”窗口,无法恢复

问题描述 投票:0回答:2

我一定有笨手笨脚的东西才能将其关闭,但是当我尝试在调试模式下运行任何 C# 项目(.net 6 windows wpf,甚至只是命令行应用程序)时,我不再看到

Diagnostic Tools
窗口。这是显示内存消耗和其他内容的实时图表的东西。

我一直在尝试重新启用

Diagnostic Tools
,但到目前为止还无法做到。我可以在调试模式下运行,其他一切看起来都很正常,我可以添加断点等。可能出了什么问题?

这太令人困惑了!

查看文档(调试时测量性能),它说......

诊断工具窗口会自动出现,除非您有 把它关掉。要打开窗口,请单击“调试”/“窗口”/“显示” 诊断工具(或按 Ctrl + Alt + F2)。

这是我尝试过的:

  • ctrl + alt + f2
    什么也不做。

  • 在 Visual Studio 中转到菜单栏:调试/Windows,没有“显示诊断工具”项目。

  • 当我在 Visual Studio 搜索栏中搜索
    Diagnostic Tools
    时,它会提供指向“调试”>“常规”的链接,但选项对话框中没有“调试时启用诊断工具”复选框。

  • 当然,我也尝试过关闭/重新打开VS。此外,还从 VS 安装程序执行了更新并进行了“修复”。还是一样的行为。

  • 我还按照此 msdn 论坛帖子的指示尝试“重置 Windows 布局”和“重置所有设置”。还是卡住了。

  • 根据Mohsyn的建议,查看了工具>>选项>>调试。似乎没有检查任何与“托管或本机兼容模式”相关的内容。

  • Blue Shell 的答案提供了解决方案!!! 这是启动 Visual Studio 安装程序,单击“修改”安装,转到“单个组件”并选中“.NET 分析工具”的问题

下一步是卸载 VS 2022 并重新安装。

visual-studio-debugging visual-studio-2022 diagnostics
2个回答
18
投票

为了能够显示诊断工具窗口,您需要安装 .NET 网络分析工具。

要将其添加到现有的 VS 安装中,请转到“控制面板”>“程序和功能”并更改 VS 程序条目。然后勾选安装程序中的 .NET 分析工具复选框。

现在您应该能够通过“调试”>“Windows”>“显示诊断工具”在 VS studio 中显示诊断工具。


0
投票

我同意,这是一个非常奇怪的问题。有时,我可以分析内存转储文件,但有时则不能。所以我开始搜索并找到了SO问题。在确认我确实安装了 .NET 分析工具后,我问自己还有什么可能。因此,我查看了文件的安全设置并授予自己完全访问权限,无论出于何种原因,这对我来说都有效。

© www.soinside.com 2019 - 2024. All rights reserved.