Compartir a través de


Pila de llamadas de eventos de gráficos

Con la Pila de llamadas de eventos gráficos, que es una de las herramientas de diagnóstico de gráficos de Visual Studio, le será más fácil asignar la relación entre los eventos de gráficos que se capturaron en el registro de gráficos y el código fuente de la aplicación.

Esta es la Pila de llamadas de eventos gráficos:

La pila de llamadas que precede a un evento DrawIndexed.

NotaNota

A partir de Visual Studio 2013 Update 3, las ventanas de las herramientas de diagnóstico de gráficos se hospedan en una copia independiente del shell de Visual Studio.Este shell personalizado, llamado “análisis de gráficos”, elimina menús y opciones innecesarios. Por lo demás, la pila de llamadas de eventos gráficos y el flujo de trabajo son los mismos que antes.Para obtener más información sobre este cambio, vea Información general sobre diagnóstico de gráficos.

Descripción de la pila de llamadas de eventos gráficos

Puede utilizar la Pila de llamadas de eventos gráficos para comprender el flujo de ejecución que llevó a un evento de Direct3D determinado. Se asemeja a la ventana de la pila de llamadas de Visual Studio, con la excepción de que, en lugar de mostrar la pila de llamadas actual del subproceso activo en una aplicación que se ejecuta, muestra la pila de llamadas tal y como se encontraba cuando se produjo el evento de Direct3D seleccionado. Desde la Pila de llamadas de eventos gráficos, puede ir directamente al sitio de llamada del evento de Direct3D seleccionado para inspeccionar el código que lo rodea.

Si usa la Pila de llamadas de eventos gráficos para identificar la ruta de acceso del código donde se origina un evento de problema, puede utilizar sus conocimientos sobre el código base para deducir los posibles orígenes del problema. También puede agregar puntos de interrupción en el código de fuente de la aplicación para poder utilizar las técnicas tradicionales de depuración con el fin de examinar cómo el estado de los parámetros de la aplicación o el evento provocan el comportamiento incorrecto del evento. Con esta valoración, le resultará más fácil encontrar los problemas del código fuente que solo se manifiestan como problemas de representación.

Información de la Pila de llamadas de eventos gráficos

La pila de llamadas no admite los eventos anteriores a la trama ni los eventos definidos por el usuario. La pila de llamadas de eventos gráficos se muestra en formato de tabla.

Columna

Descripción

Name

Símbolo que identifica de forma única la función que contiene el sitio de llamada. El símbolo de depuración de la función se muestra cuando está disponible. Cuando no lo está, se muestra el desplazamiento de función.

Archivo

El nombre de archivo del archivo de código fuente o el archivo de biblioteca que contiene el sitio de llamada.

Ubicación

El número de línea del sitio de llamada.

Vínculos a objetos gráficos

Para entender el evento de gráficos seleccionado, puede que necesite información sobre el objeto de Direct3D al que está asociado. La Pila de llamadas de eventos gráficos proporciona un vínculo a esta información.

Vea también

Tareas

Tutorial: Objetos ausentes debido al sombreado de vértices