Compartilhar via


Como: Limite de instrumentação para funções específicas

Você pode limitar a instrumentação e coleta de dados para uma ou mais funções definindo opções no Avançado página de do Sessão de desempenho páginas de propriedade binária ou de destino.

  • Se você especificar as funções na sessão desempenho página de propriedades, apenas as funções são instrumentadas em todos os binários instrumentados da sessão.

  • Se você especificar as funções na propriedade página de um destino binário, apenas as funções que são binário específico são instrumentadas.Funções nos outros binários do desempenho são instrumentadas sistema autônomo de costume.

Limitando coleta de dados dessa maneira é suportado apenas quando a instrumentação de método de criação de perfil é selecionada.

Observação:

Você também pode usar the Advanced page of the Performance Session property pages to set other options that are available to the Ferramentas de criação de perfil VSInstr command line instrumentation tool.

Para limitar a instrumentação para funções específicas em uma sessão de desempenho

  1. In Explorer de desempenho, clicar com o botão direito do mouse no nome da sessão e, em seguida, clique em Propriedades.

    A caixa de diálogo Property Pages é exibida.

  2. Sobre o Páginas de propriedades diálogo, clicar Avançado.

  3. No Opções de instrumentação adicionais texto caixa, use a seguinte sintaxe para digitar o nome das funções que você deseja instrumentar:

    /include FuncSpec**[;FuncSpec]**...

    FuncSpec é o nome do espaço para nome e a função. Ele tem o formato Namespace**::**FunctionName. Use um ponto-e-vírgula para separar várias funções.Use um asterisco para especificar um caractere curinga para um ou mais caracteres.Por exemplo, /include MyNS::* Especifica todas as funções no namespace MyNS.

    Observação:

    Para listar as funções em um binário, abra uma janela de aviso de comando no Ferramentas de criação de perfil diretório de instalação (normalmente, o diretório de ferramentas \Team Tools\desempenho sob a Visual Studio Team System diretório de instalação) e, em seguida, digite /DumpFuncs vsinstr

Para limitar a instrumentação para funções específicas em um binário

  1. In Performance Explorer,locate the binary name in the Targets node of the performance session.

  2. clicar com o botão direito do mouse no nome binário e, em seguida, clique em Propriedades.

    A caixa de diálogo Property Pages é exibida.

  3. Sobre o Páginas de propriedades diálogo, clicar Avançado.

  4. No Opções de instrumentação adicionais texto caixa, use a seguinte sintaxe para digitar o nome das funções que você deseja instrumentar:

    /include FuncSpec**[;FuncSpec]**...

    FuncSpec é o nome do espaço para nome e a função. Ele tem o formato Namespace**::**FunctionName. Use um ponto-e-vírgula para separar várias funções.Use um asterisco para especificar um caractere curinga para um ou mais caracteres.Por exemplo, /include MyNS::* Especifica todas as funções no namespace MyNS.

    Observação:

    Para listar as funções em um binário, abra uma janela de aviso de comando no Ferramentas de criação de perfil diretório de instalação (normalmente, o diretório de ferramentas \Team Tools\desempenho sob a Visual Studio Team System diretório de instalação) e, em seguida, digite /DumpFuncs vsinstr

Consulte também

Tarefas

Como: Limite de instrumentação para DLLs específicas

Como: Especificar opções adicionais de instrumentação

Outros recursos

Controlar a coleta de dados