如何:将检测限定为特定函数

通过在**“性能会话”“高级”**页或目标二进制文件的属性页中设置选项,可以将检测和数据收集限定为一个或多个函数:

  • 如果在性能会话的属性页上指定函数,则仅检测会话的所有检测的二进制文件中的函数。

  • 如果在目标二进制文件的属性页上指定函数,则仅检测该特定二进制文件中的函数。 性能的其他二进制文件中的函数会照常检测。

仅当选择检测分析方法时,才支持以此方式限制数据收集。

提示

还可以使用“性能会话”属性页的“高级”页来设置可用于分析工具 VSInstr 命令行检测工具的其他选项。

在性能会话中将检测限定为特定函数

  1. 在**“性能资源管理器”中,右击会话名称,然后单击“属性”**。

    将显示**“属性页”**对话框。

  2. 在**“属性页”对话框中,单击“高级”**。

  3. 在**“其他检测选项”**文本框中,使用以下语法键入要检测的函数的名称:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec 是命名空间和函数名。 它具有 Namespace**::FunctionName 格式。 可使用分号分隔多个函数。 可使用星号 (*) 指定一个或多个字符的通配符。 例如,/include:MyNS::*** 指定 MyNS 命名空间中的所有函数。

    提示

    若要列出二进制文件中的函数,请在分析工具安装目录(通常是 Visual Studio Application Lifecycle Management 安装目录下的 \Team Tools\Performance Tools 目录)中打开命令提示窗口,然后键入“vsinstr /DumpFuncs”

将检测限定为二进制文件中的特定函数

  1. 在**“性能资源管理器”中,在性能会话的“目标”**节点中找到二进制文件名称。

  2. 右击该二进制文件名称,然后单击**“属性”**。

    将显示**“属性页”**对话框。

  3. 在**“属性页”对话框中,单击“高级”**。

  4. 在**“其他检测选项”**文本框中,使用以下语法键入要检测的函数的名称:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec 是命名空间和函数名。 它具有 Namespace**::FunctionName 格式。 可使用分号分隔多个函数。 可使用星号 (*) 指定一个或多个字符的通配符。 例如,/include:MyNS::*** 指定 MyNS 命名空间中的所有函数。

    提示

    若要列出二进制文件中的函数,请在分析工具安装目录(通常是 Visual Studio Application Lifecycle Management 安装目录下的 \Team Tools\Performance Tools 目录)中打开命令提示窗口,然后键入“vsinstr /DumpFuncs”

请参见

任务

如何:将检测限定为特定 DLL

如何:指定其他检测选项

概念

使用分析工具控制数据收集