Modo de exibição de detalhes de recursos - dados de contenção do Profiler
O modo de exibição de detalhes do recurso apresenta um gráfico de linha do tempo dos eventos de bloqueio que foram causados por contenções através de um recurso selecionado. Um evento de bloqueio ocorre quando um segmento é forçado para suspender a execução porque outro thread bloqueou o acesso ao recurso.
Esta exibição representa a linha de tempo de execução de cada thread como uma barra horizontal e representa cada evento de bloqueio como uma barra vertical na linha da tempo do thread. Quando necessário, você pode ampliar uma seção do cronograma para exibir os eventos individuais. Para exibir o caminho de execução (pilha de chamada) das funções que levou ao evento, clique na barra de evento. As funções são exibidos na Call Stack janela. Quando o código-fonte para uma função está disponível, você pode clicar no nome de função para editar o arquivo de origem na interface para Visual Studio.
Procedimentos
Para ampliar um segmento do cronograma
Arraste o ponteiro do mouse sobre uma área da linha da tempo.
Quando você soltar o botão do mouse, o modo de exibição mais zoom ao segmento de tempo selecionado. Você pode repetir o processo de ampliar ainda mais o segmento. A caixa de rolagem na barra de rolagem vez representa o tamanho relativo do segmento de tempo que aparece no modo de exibição.
Zoom em uma linha do tempo
Execute uma das seguintes etapas:
Clique em Zoom para retornar ao nível de zoom anterior.
Clique em Zoom redefinir para mostrar todos os da linha da tempo no modo de exibição.
Para exibir a pilha de chamadas de um evento
- No gráfico de linha do tempo, clique na barra de evento.
Para exibir ou editar o código-fonte de uma função na pilha de chamadas
- No Call Stack janela, clique no nome da função.
O código de origem da função deve ser parte do projeto atual.
Para exibir a árvore de chamada de eventos de contenção do recurso
No gráfico de linha do tempo, clique em Total.
O modo de exibição de contenções aparece para o recurso. Para mais informações, consulte: Modo de exibição de contenções de recursos - dados de contenção do Profiler.
Para exibir todos os eventos de contenção de um thread.
No gráfico de linha do tempo, clique no nome ou ID do segmento.
O modo de exibição de detalhes do Thread é exibida para o segmento selecionado. Para obter mais informações, consulte Segmento de modo de exibição de detalhes - dados de contenção do Profiler.