为什么在性能分析器中禁用内存使用部分?

ast*_*ker 4 c# memory profiler visual-studio-2017

我想运行内存使用会话或对象分配(最好是两者),但我只有可用的 CPU 使用和 GPU 使用类型。当给定部分被禁用时,VS 不显示任何提示。

我尝试了我写的其他几个项目,一个接一个都只有这两个部分。

我运行 64 位 Windows 10。

Mét*_*ule 9

当前的工具选择可能会阻止您选择所需的工具。

例如,这是我看到的:

已选择 CPU 使用率和数据库

我不能选择Memory Usage,除非我取消这两个工具CPU UsageDatabase工具:

已选择内存使用


Bac*_*hor 3

就我而言,由于项目的框架版本,内存使用被禁用。它被设置为3.5。当我将其更改为最新版本(在我的计算机 4.7.2 上)时,内存使用功能开始工作。分析后,由于我们的产品兼容性,我会将框架版本更改回 3.5。

框架版本设置位于:Project / Properties / Application / Target Framework