Partilhar via


Adicionando dados de interação entre camadas da linha de comando

Analisar de interação de camada fornece informações adicionais sobre o tempo de execução de chamadas síncronas de ADO.NET nas funções de aplicativos com camadas múltiplas que se comunicam com um ou vários bancos de dados.

Windows 8 e Windows Server 2012

Para coletar dados de interação de camada em aplicativos desktop Windows 8 e aplicativos Windows Server 2012 você deve usar o método de instrumentação.Coletar dados de interação de camada em aplicativos da Windows Store não é suportado.

Edições do Visual Studio

Analisar de interação de camada pode ser coletado usando Visual Studio Ultimate, Visual Studio Premium, ou Visual Studio Professional.No entanto, a interação de camada que analisa dados pode ser exibida somente em Visual Studio Ultimate e em Visual Studio Premium.

Coletando dados de DICA em um computador remoto

Para coletar dados de interação de camada em um computador remoto, você deve copiar o arquivo de vs_profiler_<Platform>_<Language>.exe da pasta de %VSInstallDir%\Team Tools\Performance Tools\Setups do computador do Visual Studio no computador remoto e instale-o.Você não pode usar as ferramentas para analisar no pacote de download de Ferramentas de remoto do Visual Studio .

Relatórios de DICA

Os dados de interação de camada só podem ser exibidos em Visual Studio Ultimate IDE.Arquivo relatórios baseados da camada de interação com VSPerfReport não está disponível.

Adicionando dados da camada de interação com VSPerfCmd

A ferramenta de linha de comando VSPerfASPNETCmd permite que você acesse a funcionalidade completa disponível nas ferramentas para.Para adicionar a interação de camada a analisar os dados coletados usando VSPerfCmd, você deve usar o utilitário de VSPerfCLREnv para definir e remover as variáveis de ambiente que permite a interação da camada de dados.As opções que você especificar e procedimentos necessários para coletar dados depende do tipo de aplicativo que você está analisando.

Ee707138.collapse_all(pt-br,VS.110).gifPara aplicativos autônomos

Para adicionar dados de interação da camada um aplicativo que não é executado por outro processo, como um aplicativo de área de trabalho do Windows que faz chamadas síncronas de ADO.NET a um banco de dados de SQLServer, use a opção de VSPerfClrEnv /InteractionOn definir as variáveis de ambiente, e a opção de VSPerfClrEnv /InteractionOff removê-los.

No exemplo a seguir, um aplicativo de área de trabalho do Windows é analisado usando o método de instrumentação e os dados de interação de camada são coletados.

Para um exemplo de aplicativo do ambiente de trabalho do Windows

  1. Abra uma janela de prompt de comando com privilégios de administrador.Clique Iniciar, aponte para Todos os Programas, aponte para e em seguida Acessórios.Clique com o botão direito do mouse Prompt de comando, clique em Executar como administrador.

  2. Inicializar analisar .NET e variáveis de ambiente de DICA.Digite os seguintes comandos:

    vsperfclrenv /traceon
    vsperfclrenv /interactionon
    
  3. Ligue o profiler.Digite o seguinte comando:

    vsperfcmd /start:trace /output:Desktop_tip.vsp 
    
  4. Inicie o aplicativo com VSPerfCmd.Digite o seguinte comando:

    vsperfcmd /launch:DesktopApp.exe
    
  5. Exercite o aplicativo para analisar dados, e então feche o aplicativo na forma normal.

  6. Desmarque as variáveis de ambiente de DICA.Digite o seguinte comando:

    vsperfclrenv /off
    

Para obter mais informações, consulte A criação de linha de comando de perfil de aplicativos autônomos.

Ee707138.collapse_all(pt-br,VS.110).gifA serviços

Para analisar os serviços, incluindo aplicativos de ASP.NET , use a opção de VSPerfClrEnv /GlobalInteractionOn definir as variáveis de ambiente, e a opção de VSPerfClrEnv /GlobalInteractionOff removê-los.

Quando você estiver analisando os serviços, incluindo aplicativos da Web de ASP.NET , você frequentemente precisará reiniciar o computador para ativar análise. 

No exemplo a seguir, um serviço do Windows são analisados usando o método de instrumenation e os dados de interação de camada são coletados.

Para um exemplo de serviço do Windows

  1. Se necessário, instalar o serviço.

  2. Abra uma janela de prompt de comando com privilégios de administrador.Clique Iniciar, aponte para Todos os Programas, aponte para e em seguida Acessórios.Clique com o botão direito do mouse Prompt de comando, clique em Executar como administrador.

  3. Inicializar o .NET que analisa variáveis de ambiente.Digite o seguinte comando:

    vsperfclrenv /globaltraceon
    
  4. Inicializar variáveis de ambiente de DICA.Digite o seguinte comando

    vsperfclrenv /globalinteractionon
    
  5. Reinicie o computador para registrar as variáveis de ambiente.

  6. Abra uma janela de prompt de comando com privilégios de administrador.

  7. Ligue o profiler.Digite o seguinte comando:

    vsperfcmd /start:trace /output:MiddleTier_tip.vsp /user:SYSTEM /crosssession 
    
  8. Se necessário, inicia serviço o.

  9. Anexar o profiler para o serviço.Digite o seguinte comando:

    vsperfcmd /attach:MiddleTier.exe /output:MyService_tip.vsp /user:SYSTEM /crosssession 
    
  10. Exercite o serviço e para analisar dados.

  11. Interromper o profiler.Digite o seguinte comando:

    vsperfcmd /detach

  12. Desmarque o .NET DERRUBE analisar e variáveis de ambiente.Digite o seguinte comando:

    vsperfclrenv /globaloff
    
  13. Reinicie o computador para registrar as variáveis de ambiente apagados.

Para obter mais informações, consulte um dos seguintes tópicos:

Criação de perfil de linha de comando do ASP.NET da Web

Criação de perfil de linha de comando dos serviços

Adicionando dados da camada de interação com VSPerfASPNETCmd

A ferramenta de linha de comando VSPerfASPNETCmd permite que você facilmente analisar aplicativos da Web de ASP.NET .Em comparação com a ferramenta de linha de comando VSPerfCmd , as opções são reduzidos, nenhum variável de ambiente tem que ser definida, e reinicializar o computador não é necessário.Esses recursos de VSPerfASPNETCmd tornam o conjunto de dados de interação de camada exclusivamente fácil.

Para adicionar a interação de camada a analisar os dados coletados usando VSPerfASPNETCmd, adicione a opção de /TIP a linha de comando.Por exemplo, use a seguinte linha de comando para coletar dados de interação de camada para um aplicativo da Web de ASP.NET usando o método de instrumentação:

vsperfaspnetcmd /tip /trace https://localhost/MyWebApp

Para obter mais informações sobre, consulte VSPerfASPNETCmd Site Rápido de criação de perfil com VSPerfASPNETCmd.