Visual Studio 2015诊断工具不支持当前调试配置

Visual Studio 2015 diagnostics tool does not support current debugging configuration

使用 VS2015 快照和分析工具后,我似乎无法让诊断工具再次工作。每个项目,即使是新项目,也只是说以下内容

The Diagnostic Tools window does not support the current debugging configuration.

尝试创建新的和不同类型的项目,运行 以管理员身份,删除程序数据、应用程序数据,修复和re-installing 卸载。

有人遇到过这个吗?很遗憾,他们在此版本中对这个工具进行了很多改进。

所以我解决了我的问题。诊断工具 window 目前不支持:

  • Windows 存储正在使用 JavaScript 的项目
  • Windows 在 Windows Phone
  • 上存储 运行 的项目
  • 使用托管或本机兼容模式进行调试

在我的例子中,我启用了 'Use Managed Compatibility Mode'。要更改此设置,请转到以下内容并取消选中 'Use Managed Compatibility Mode' 或 'Use Managed Native Mode'.

Tools –> Options –> Debugging -> General -> (Un-check) 'Use Managed Compatibility Mode'

多谢指点!不过,对我来说,情况恰恰相反。 "Use Managed Compatibility Mode" 未选中。检查它消除了错误,调试器再次开始工作。

对我来说,是 PostSharp 4.3(alpha)打破了 "Diagnostics Tools" window。

我遇到了同样的问题,但没有检查 'Use Managed Compatibility Mode' 选项。我进行了一些小的研究,似乎如果在 Administrator mode 中开始 visual studio,我就可以使用诊断工具。要在 Administrator mode 的 Visual studio 开始,只需右键单击工作室图标,然后单击 Run as administrator

运行 Visual Studio 作为管理员为我解决了这个问题。

我在 VS2017 中遇到此错误消息,但上述解决方案中的 none 对我有效。但是,我最终确实让它工作了。

似乎这个工具实际上可以附加到计算机 CPU 上的任何进程,而不仅仅是被 VS 运行 的程序。因此,如果没有指定您想要 运行 从 VS 运行ning 程序诊断,它会抛出此错误消息。

最初,我转到调试 > Windows > 显示性能工具,当我尝试在模拟器中 运行 我的程序时,它会显示错误消息:"diagnostic tools window does not support the current debugging configuration" .我尝试转到“调试”>“选项”并关闭 "Use Managed Compatibility Mode" 功能,但它已经未选中(并且变灰),并且我尝试 运行ning VS 作为管理员,但它的行为相同。

最终,我找到了一个 post 建议 "Attaching to Process",这就是最终起作用的。我转到“调试”>“附加到进程”,它打开了一个 window,其中列出了大量可用进程。我找不到手动 运行 运行我的程序的模拟器,所以我打开了我的任务管理器,并找到了它:"qemu-system-x86_64"。

我点击 "Attach",然后返回调试 > Windows > 显示诊断工具,我得到了我想要的流。从那里,我可以拍摄我的内存使用情况的快照,并且我有一种简单的方法可以在调试期间观察我的程序内存泄漏问题的状态,而无需等待实际延迟构建。

干杯。