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.
Para 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
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.
Inicializar analisar .NET e variáveis de ambiente de DICA.Digite os seguintes comandos:
vsperfclrenv /traceon vsperfclrenv /interactionon
Ligue o profiler.Digite o seguinte comando:
vsperfcmd /start:trace /output:Desktop_tip.vsp
Inicie o aplicativo com VSPerfCmd.Digite o seguinte comando:
vsperfcmd /launch:DesktopApp.exe
Exercite o aplicativo para analisar dados, e então feche o aplicativo na forma normal.
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.
A 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
Se necessário, instalar o serviço.
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.
Inicializar o .NET que analisa variáveis de ambiente.Digite o seguinte comando:
vsperfclrenv /globaltraceon
Inicializar variáveis de ambiente de DICA.Digite o seguinte comando
vsperfclrenv /globalinteractionon
Reinicie o computador para registrar as variáveis de ambiente.
Abra uma janela de prompt de comando com privilégios de administrador.
Ligue o profiler.Digite o seguinte comando:
vsperfcmd /start:trace /output:MiddleTier_tip.vsp /user:SYSTEM /crosssession
Se necessário, inicia serviço o.
Anexar o profiler para o serviço.Digite o seguinte comando:
vsperfcmd /attach:MiddleTier.exe /output:MyService_tip.vsp /user:SYSTEM /crosssession
Exercite o serviço e para analisar dados.
Interromper o profiler.Digite o seguinte comando:
vsperfcmd /detach
Desmarque o .NET DERRUBE analisar e variáveis de ambiente.Digite o seguinte comando:
vsperfclrenv /globaloff
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.