Partilhar via


Como: Coletar dados de amostragem de nível de linha

Amostragem de nível de linha é a capacidade do criador de perfil para determinar onde o processador no código de uma função de uso intensivo de processador, sistema autônomo uma função com altas Exemplos exclusivas, tem que gastar a maior parte do time.

Visão Geral

Para amostragem de nível de linha, o criador de perfil examina a pilha de chamadas do programa em intervalos regulares e agrega os resultados.Esses resultados mostram quais instruções o processador estava executando quando as Exemplos foram tiradas.Os dados coletados sobre Exemplos exclusivas são analisados, em seguida, para identificar as linhas de código e o ponteiro de instrução (IP).

Amostragem de nível de linha funciona para código gerenciado, bem sistema autônomo nativo.Relatórios de desempenho para exibir esses dados incluem o modo de exibição de linhas e a exibição Modules.

Informações do caractere begin/participante não estão disponível para código nativo.Para várias linhas de demonstrativos, começar a linha de informações não estão disponível para código nativo; apenas as informações de participante de linha estão disponível.

Dados disponível

Dados de amostragem de nível de linha disponível incluem as seguintes informações:

  • Nome da função.

  • Endereço da função.

  • Linha iniciar –line número do código de amostrado.

  • Extremidade da linha – terminando número de linha de fonte.Isso geralmente é o mesmo que sistema autônomo dados “ linha comece ”, exceto quando uma única demonstrativo de programa ocupar várias linhas de código fonte.

  • Caractere começar – coluna início da amostra agregada.Isso geralmente é 0, exceto quando uma linha contiver várias instruções de programa.

  • Caractere participante – terminando a coluna da amostra agregada.

  • IP –endereço onde a amostra agregada foi tirada (somente modo de exibição de IP).

In Módulos modo, se uma função possui estatísticas de nível de linha, as estatísticas são aninhados em cada função.Além disso, estatísticas de nível de IP que estão aninhadas em cada linha são apresentadas.

Desativar a amostragem de nível de linha para código gerenciado

Por padrão, a amostragem de nível de linha está ativada.Você pode desativar a coleta de dados de nível de linha de código gerenciado seguindo um destes procedimentos:

  • Antes de criar o perfil, digite VSPerfCLREnv /samplelineoff.Isso afeta aplicativos e serviços.

    - ou -

  • Ao iniciar um aplicativo, digite VSPerfCmd /lineoff < outros argumentos >.

Consulte também

Outros recursos

Configurando sessões de desempenho

Exibindo relatórios de ferramentas de criação de perfil