【问题标题】:Why is Memory Usage section disabled in performance profiler?为什么在性能分析器中禁用内存使用部分?
【发布时间】:2019-08-29 12:20:51
【问题描述】:

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

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

我运行 64 位 Windows 10。

【问题讨论】:

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


    【解决方案1】:

    在可能的情况下,将 Analysis Target 更改为 Startup Project 而不是 Running ProcessExecutable 修复了问题(项目针对 .NET 4.8)

    【讨论】:

      【解决方案2】:

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

      例如,这是我看到的:

      除非我同时取消选择CPU UsageDatabase 工具,否则我无法选择Memory Usage 工具:

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

        • 谢谢。这不是我的情况,但很高兴知道有这样的问题。
        猜你喜欢
        • 1970-01-01
        • 2016-08-04
        • 2021-04-13
        • 1970-01-01
        • 2015-05-26
        • 2017-05-25
        • 1970-01-01
        • 1970-01-01
        • 2011-10-02
        相关资源
        最近更新 更多