如何:指定检测前和检测后命令

您可以指定在检测性能会话中的二进制文件之前或之后运行的命令。 任何可以从命令行发出的命令都可以指定为检测前或检测后事件。 例如,您可以指定一些命令,这些命令会在检测完二进制文件后,自动使用所执行的批处理文件中的强名称密钥重新签名程序集。

您可以为分析运行中的所有检测的二进制文件或单个二进制文件指定命令。 但您可以仅指定一个检测前命令以在检测过程前运行,并仅指定一个检测后命令以在检测过程后运行。 无法同时为所有二进制文件和单个二进制文件指定命令。 当您为所有二进制文件指定命令时,这些命令在检测会话中的每个二进制文件之前或之后运行。

在其中执行命令的工作目录取决于正运行 Visual Studio 的操作系统以及已分析应用程序的目标平台。

32 位计算机

在 32 位计算机上,默认的探查器工具目录为 Drive\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools。

64 位计算机

在 64 位计算机上,根据被分析应用程序的目标平台指定路径:

  • 对于 32 位应用程序,默认的探查器工具目录为:

    Drive\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools

  • 对于 64 位应用程序,默认的探查器工具目录为:

    Drive\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\x64

指定检测前命令

  1. 执行以下步骤之一:

    • 若要为性能会话中的所有二进制文件指定检测前命令,请在**“性能资源管理器”中选择性能会话节点,然后右击并选择“属性”**。

    • 若要为某个特定的二进制文件指定检测前命令,请在性能会话的**“目标”列表中右击该二进制文件的名称,然后选择“属性”**。

  2. 在**“属性页”中,单击“检测”**。

  3. 在**“检测前事件”下的“命令行”**文本框中键入命令。

    提示

    可以单击“命令行”框旁边的省略号按钮“(…)”浏览到相应的 .exe、.cmd 或 .bat 文件并选择该文件。

  4. 单击**“确定”**。

    若要禁止命令运行但是不移除它,请选择**“从检测中排除”**复选框。 若要修改编译器或链接器设置,请使用项目属性页。

指定检测后命令

  1. 执行以下步骤之一:

    • 若要为性能会话中的所有二进制文件指定检测后命令,请在**“性能资源管理器”中选择性能会话节点,然后右击并选择“属性”**。

    • 若要为某个特定的二进制文件指定检测后命令,请在性能会话的**“目标”列表中右击该二进制文件的名称,然后选择“属性”**。

  2. 在**“属性页”中,单击“检测”**。

  3. 在**“检测后事件”下的“命令行”**文本框中键入命令。

    提示

    可以单击“命令行”框旁边的省略号按钮“(…)”浏览到相应的 .exe、.cmd 或 .bat 文件并选择该文件。

  4. 单击**“确定”**。

    若要禁止命令运行但是不移除它,请选择**“从检测中排除”**复选框。 若要修改编译器或链接器设置,请使用项目属性页。

请参见

概念

为分析工具配置性能会话