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:
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. |
Links a objetos de gráficos
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