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

时间:2019-04-08 11:01:08

标签: c# memory visual-studio-2017 profiler

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

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

我运行64位Windows 10。

2 个答案:

答案 0 :(得分:5)

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

例如,这是我看到的:

CPU usage and Database selected

除非选择了Memory UsageCPU Usage工具,否则我无法选择Database工具:

Memory Usage selected

答案 1 :(得分:2)

在我的情况下,由于项目的框架版本,“内存使用率”被禁用。设置为3.5。当我将其更改为最新版本(在我的计算机4.7.2上)时,“内存使用”功能开始起作用。 进行分析后,由于我们的产品兼容性,我将框架版本更改回3.5。

框架版本设置位于:项目/属性/应用程序/目标框架