使用探查器命令行检测本机独立组件,并收集计时数据
本文介绍如何使用 Visual Studio 命令行分析工具检测 C++、.exe 或 .dll 文件等本机组件并收集详细的计时数据。
要使用检测方法从本机组件收集详细计时数据,可使用 VSInstr.exe 工具生成该组件的受检测版本。 然后使用 PerfInstrumentation.json 代理配置,按照与其他命令行场景相同的方式启动探查器。 在执行受检测组件时,会自动将计时数据收集到 .diagsession 文件中。
分析工具的路径是 Microsoft Visual Studio\version\Enterprise\Team Tools\DiagnosticsHub\Collector。
注意
要使用探查器命令行工具,必须使用 Visual Studio 开发人员命令提示,或将工具路径添加到命令提示符窗口的 PATH 环境变量中。
使用 VSInstr 检测
检测 C++ .exe or .dll 文件运行等本机组件:
VSInstr /d:new ModuleToProfile.dll
可以选择传递 /EXCLUDESMALLFUNCS
以从检测中排除小函数,从而减少工具的开销,并提供更准确的结果。
注意
从 Visual Studio 17.11 预览版 3 开始,不需要 /d:new
标志,因为系统将会默认设置。