Adicionando dados de interação entre camadas da linha de comando
Analisar de interação da camada fornece informações adicionais sobre o tempo de execução de chamadas síncronas de ADO.NET nas funções de aplicativos várias estratificados que se comunicam com uma ou várias bases de dados.
Windows 8 e Windows Server 2012
Para coletar dados de interação da camada de aplicativos do Windows 8 a área de trabalho e em aplicativos do Windows Server 2012 deverá usar o método de gerenciamento.Coletar dados de interação da camada de aplicativos do Windows Store não tem suporte.
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.Porém, os dados de perfil da interação da camada podem ser exibidos somente em Visual Studio Ultimate e em Visual Studio Premium.
Coletando dados HINT em um computador remoto
Para coletar dados de interação da camada em um computador remoto, deverá copiar o arquivo de vs_profiler_<Platform>_<Language>.exe da pasta de %VSInstallDir%\Team Tools\Performance Tools\Setups de um computador do Visual Studio no computador remoto e instalá-lo.Você não pode usar as ferramentas de criação de perfil no pacote de download de Ferramentas remotos do Visual Studio .
Relatórios HINT
Os dados da interação da camada só podem ser exibidos em Visual Studio Ultimate IDE.Arquivo relatórios baseados em interação da camada com VSPerfReport não estão disponíveis.
Adicionando dados a interação da camada com VSPerfCmd
A ferramenta de linha de comando de VSPerfASPNETCmd permite acessar a funcionalidade completo disponível nas Ferramentas de Criação de Perfil.Para adicionar a interação da camada para a criação de perfis de dados coletados usando VSPerfCmd, você deve usar o utilitário de VSPerfCLREnv para definir e remover as variáveis de ambiente que habilita interação da camada de dados.As opções que você especificou e procedimentos necessários coletar dados dependem do tipo de aplicativo que você está analisando.
Analisando aplicativos autônomos
Para adicionar dados de interação da camada a um aplicativo que não é executado por outro processo, como um aplicativo de desktop para Windows que faz chamadas síncronas de um ADO.NET a base de dados do SQL server, usa a opção de VSPerfClrEnv /InteractionOn definir as variáveis de ambiente, e a opção de VSPerfClrEnv /InteractionOff removê-los.
No exemplo, um aplicativo de desktop para Windows são analisados usando o método de gerenciamento e os dados da interação da camada são coletados.
Analisando um exemplo de aplicativo de desktop para Windows
Abra uma janela de prompt de comando com privilégios de administrador.Clique Iniciar, aponte para Todos os Programas, e aponte para Acessórios.Clique com o botão direito do mouse em Prompt de Comando, e clique em Executar como administrador.
Inicializar analisar .NET e as variáveis de ambiente HINT.Digite os seguintes comandos:
vsperfclrenv /traceon vsperfclrenv /interactionon
Inicie o criador de perfis.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 coletar dados do perfil, e feche o aplicativo de maneira normal.
Desmarque as variáveis de ambiente HINT.Digite o seguinte comando:
vsperfclrenv /off
Para obter mais informações, consulte Criação de perfil de linha de comando dos aplicativos autônomos.
Analisando serviços
Para analisar os serviços, inclusive aplicativos de ASP.NET , usa 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, inclusive aplicativos Web de ASP.NET , você precisará frequência de reiniciar o computador para criar perfis.
No exemplo a seguir, um serviço do Windows são analisados usando o método de instrumenation e os dados da interação da camada são coletados.
Analisando um exemplo de serviço do Windows
Se necessário, instale o serviço.
Abra uma janela de prompt de comando com privilégios de administrador.Clique Iniciar, aponte para Todos os Programas, e aponte para Acessórios.Clique com o botão direito do mouse em Prompt de Comando, e clique em Executar como administrador.
Inicialize as variáveis do ambiente de perfil .NET.Digite o seguinte comando:
vsperfclrenv /globaltraceon
Inicializar as variáveis de ambiente HINT.Digite o seguinte comando
vsperfclrenv /globalinteractionon
Reiniciar o computador para registrar as variáveis de ambiente.
Abra uma janela de prompt de comando com privilégios de administrador.
Inicie o criador de perfis.Digite o seguinte comando:
vsperfcmd /start:trace /output:MiddleTier_tip.vsp /user:SYSTEM /crosssession
Se necessário, inicie o serviço.
Anexa o criador de perfis ao serviço.Digite o seguinte comando:
vsperfcmd /attach:MiddleTier.exe /output:MyService_tip.vsp /user:SYSTEM /crosssession
Exercite o serviço e coletar dados de perfil.
Parar o profiler.Digite o seguinte comando:
vsperfcmd /detach
Limpar o .NET e DERRUBE analisar as variáveis de ambiente.Digite o seguinte comando:
vsperfclrenv /globaloff
Reiniciar o computador para registrar as variáveis de ambiente desmarcados.
Para obter mais informações, consulte um dos seguintes tópicos:
Criação de perfil de linha de comando dos aplicativos Web do ASP.NET
Criação de perfil dos serviços de linha de comando
Adicionando dados a interação da camada com VSPerfASPNETCmd
A ferramenta de linha de comando VSPerfASPNETCmd permite-lhe analisar facilmente aplicativos Web de ASP.NET .Em comparação com a ferramenta de linha de comando VSPerfCmd , as opções são reduzidas, nenhuma variável de ambiente precisa ser definido, e reinicialize o computador não é necessário.Esses recursos de VSPerfASPNETCmd tornam a coleção de dados de interação da camada exclusivamente fácil.
Para adicionar a interação da camada para a criação de perfis de dados coletados usando VSPerfASPNETCmd, adicione a opção de /TIP à linha de comando.Por exemplo, use a seguinte linha de comando para coletar dados de interação da camada para um aplicativo Web de ASP.NET usando o método de gerenciamento:
vsperfaspnetcmd /tip /trace https://localhost/MyWebApp
Para obter mais informações sobre como VSPerfASPNETCmd, consulte Criação de perfil do site rápida com VSPerfASPNETCmd.