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

Visual Studio 2019性能插桩分析:如何包含小函数?

解决Visual Studio 2019禁用性能分析插桩时排除小函数的问题

我之前也碰到过一模一样的情况——旧版VS里直观的小函数排除开关在2019里找不到了,但其实它只是换了位置,或者有其他方式可以禁用。下面给你几种可行的解决方法:

方法1:通过性能会话属性设置(UI操作)

如果你已经创建了性能分析会话(.psess文件):

  • 在解决方案资源管理器里找到你的性能会话,右键点击它,选择「属性」
  • 在弹出的属性窗口中,切换到「Instrumentation」(插桩)标签页
  • 找到页面下方的「Advanced」(高级)按钮,点击打开高级设置面板
  • 在这个面板里,取消勾选「Exclude small functions from instrumentation」(从插桩中排除小函数)选项
  • 依次点击「确定」保存设置,重新运行性能分析就不会再看到VSP3049的提示了

方法2:命令行工具VSPerfCmd参数

如果你习惯用命令行来运行性能分析,可以在启动插桩时加上 /NOEXCLUDESMALLFUNCS 参数,示例命令如下:

VSPerfCmd /start:trace /output:my_perf_result.vsp /NOEXCLUDESMALLFUNCS

方法3:环境变量临时禁用

如果你只是想临时禁用这个排除逻辑,可以通过环境变量快速设置:

  • 打开系统环境变量设置,添加一个名为 VSPERF_INSTRUMENT_ALL 的变量,值设为 1
  • 重启Visual Studio后再运行性能分析,所有函数都会被插桩,不会排除小函数

这样操作后,输出窗口里的Info VSP3049: Small functions will be excluded from instrumentation提示就会消失,所有函数都会纳入性能分析的插桩范围。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:53:12