Partilhar via


Pilha de chamadas de gráfico

A Pilha de Chamadas do Evento de Gráficos, uma das ferramentas de diagnóstico de gráficos do Visual Studio, pode ajudá-lo a mapear a relação entre os eventos de gráficos que foram capturados no log de elementos gráficos e o código-fonte do aplicativo.

Esta é a janela Pilha de Chamadas do Evento de Gráficos:

A pilha de chamada anterior um evento DrawIndexed.

Dica

A partir da atualização 3 do Visual Studio 2013, as janelas da ferramenta Diagnóstico de Gráficos são hospedadas em uma cópia independente do shell do Visual Studio.Esse shell personalizado, chamado de análise de gráficos elimina opções e menus desnecessários, caso contrário, o fluxo de trabalho e a pilha de chamadas do evento de gráficos são os mesmos de antes.Para obter mais informações sobre essa alteração, consulte Visão geral do diagnóstico de gráficos.

Noções básicas sobre a pilha de chamadas do evento de gráficos

Você pode usar a Pilha de Chamadas do Evento de Gráficos para entender o fluxo de execução que leva a um determinado evento do Direct3D. Ela é semelhante à janela de pilha de chamadas do Visual Studio, excluindo que em vez de exibir a pilha de chamadas do thread ativo em um aplicativo em execução, ela exibe a pilha de chamadas que existia quando ocorreu o evento do Direct3D selecionado. Na Pilha de Chamadas do Evento de Gráficos, você pode acessar o site de chamada do evento do Direct3D selecionado para inspecionar o código adjacente.

Usando a Pilha de Chamadas do Evento de Gráficos para identificar o caminho do código de origem de um evento de problema, você pode usar o seu conhecimento sobre o código na base para deduzir possíveis origens do problema, ou você pode adicionar pontos de interrupção no código-fonte do aplicativo para usar técnicas de depuração tradicionais e examinar como o estado do aplicativo ou parâmetros do evento estão fazendo com que o evento se comporte incorretamente. Esse exame pode ajudá-lo a encontrar problemas no código-fonte que são manifestados somente como problemas de renderização.

Informações sobre a pilha de chamadas de gráfico

A pilha de chamadas não oferece suporte a eventos de pré-quadros ou definidos pelo usuário. A pilha de chamadas de eventos de gráficos é exibida em um formato de tabela.

Coluna

Descrição

Nome

Um símbolo que identifica a função que contém o site de chamada. O símbolo de depuração da função é exibido quando ela está disponível. Caso contrário, o deslocamento de função é exibido.

Arquivo

O nome do arquivo do código-fonte ou arquivo de biblioteca que contém o site de chamada.

Local

O número de linha do site de chamada.

Para entender o evento de gráficos selecionado, você pode precisar obter informações sobre o objeto do Direct3D ao qual ele está associado. A Pilha de Chamadas do Evento de Gráficos fornece um link para essas informações.

Consulte também

Tarefas

Instruções passo a passo: objetos ausentes devido ao sombreamento de vértice