gar*_*ris 50 c# debugging visual-studio visual-studio-debugging visual-studio-2015
使用VS2015快照和分析工具后,我似乎无法让诊断工具再次工作.每个项目,甚至是新项目都只说以下内容
"诊断工具"窗口不支持当前的调试配置.
尝试创建新的和不同类型的项目,以管理员身份运行,删除程序数据,应用程序数据,修复和从卸载重新安装.
有人经历过这个吗?很遗憾,因为他们在这个版本中对这个工具进行了大量改进.
谢谢
gar*_*ris 87
所以我解决了我的问题."诊断工具"窗口目前不支持:
在我的情况下,我启用了"使用托管兼容模式".要更改此设置,请转到以下内容并取消选中"使用托管兼容模式"或"使用托管本机模式".
工具 - >选项 - >调试 - >常规 - >(取消选中)'使用托管兼容模式'
我有同样的问题,但没有选中'Use Managed Compatibility Mode'选项。我进行了小型研究,似乎如果在Administrator mode. 要在 Visual Studio 中启动,Administrator mode只需右键单击 Studio 图标并单击Run as administrator。
小智 5
我在 VS2017 中遇到此错误消息,但上述解决方案均不适用于我。但是,我最终还是让它发挥了作用。
看起来这个工具实际上可以附加到计算机 CPU 上的任何进程,而不仅仅是由 VS 运行的程序。因此,如果没有指定要对从 VS 运行的程序运行诊断,它会抛出此错误消息。
最初,我转到 Debug > Windows > Show Performance Tools,当我尝试在模拟器中运行我的程序时,它会显示错误消息:“诊断工具窗口不支持当前的调试配置”。我尝试转到调试> 选项并关闭“使用托管兼容模式”功能,但它已经取消选中(并变灰),我尝试以管理员身份运行 VS,但它的行为相同。
最终,我发现了一篇建议“附加到进程”的帖子,这最终奏效了。我去了调试 > 附加到进程,这会打开一个列出大量可用进程的窗口。我找不到手动运行我的程序的模拟器,所以我打开了我的任务管理器,发现它:“qemu-system-x86_64”。
我点击了“附加”,然后返回到调试 > Windows > 显示诊断工具,我得到了我想要的流。从那里,我可以拍摄内存使用情况的快照,并且我有一种简单的方法可以在调试期间观察程序内存泄漏问题的状态,而无需等待实际延迟的建立。
干杯。
| 归档时间: |
|
| 查看次数: |
20287 次 |
| 最近记录: |