You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022中.NET 7项目的.NET Object Allocation Tracking未启用求助

解决.NET 7项目无法启用.NET Object Allocation Tracking的问题
  • 检查Visual Studio版本:确保使用Visual Studio 2022 17.0或更高版本,并安装最新更新补丁。早期VS版本对.NET 7的性能分析支持不完善,可能导致该选项灰显。
  • 确认调试配置:
    • 切换到Debug模式(Release模式下因编译优化,该选项默认禁用)。
    • 右键项目→属性→调试,将「调试类型」设置为托管(避免选择「仅本机」或「自动」模式引发兼容性问题),同时确保「启用优化」选项未勾选。
  • 验证目标框架:右键项目→属性→应用,确认「目标框架」确实为.NET 7.x版本,避免因框架版本不匹配导致功能不可用。
  • 检查分层编译设置:打开项目文件(.csproj),若存在<TieredCompilation>true</TieredCompilation>配置,将其修改为<TieredCompilation>false</TieredCompilation>,保存后重新生成项目。分层编译可能与对象分配跟踪功能冲突。
  • 重置VS配置:通过「工具」→「导入和导出设置」→「重置所有设置」,重置Visual Studio默认配置,排除因配置错乱导致的功能异常。
  • 修复Visual Studio:打开Visual Studio Installer,选择对应VS实例的「修改」按钮,点击「修复」选项,修复可能损坏的组件。
  • 排除第三方工具干扰:若当前附加了第三方调试器或性能分析工具,先断开连接,重启Visual Studio后再尝试启用.NET Object Allocation Tracking。

内容的提问来源于stack exchange,提问作者EricImhauser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 12:40:29