Cómo: Utilizar la ventana Subprocesos de GPU
Desde la ventana Subprocesos de GPU, puede examinar y trabajar con los subprocesos que se ejecutan en la GPU de la aplicación que esté depurando. Para obtener más información sobre las aplicaciones que se ejecutan en la GPU, vea Información general sobre C++ AMP.
La ventana Subprocesos de GPU contiene una tabla en la que cada fila representa un grupo de subprocesos de la GPU que tienen los mismos valores en todas las columnas. Puede ordenar, reordenar, quitar y agrupar los elementos incluidos en las columnas. Puede marcar, quitar el marcador, inmovilizar (suspender) y retomar (reanudar) los subprocesos desde la ventana Subprocesos de GPU. Las columnas siguientes se muestran en la ventana Subprocesos de GPU:
La columna de marcas, en la que puede marcar un subproceso al que desee prestar especial atención.
La columna del subproceso activo, en la que una flecha amarilla indica un subproceso activo. Una flecha indica un subproceso en el que la ejecución interrumpió el depurador.
La columna Recuento de subprocesos, que muestra el número de subprocesos en la misma ubicación.
La columna Línea, que muestra la línea de código en la que se encuentra cada grupo de subprocesos.
La columna Dirección, que muestra la dirección de instrucción en la que se encuentra cada grupo de subprocesos. De forma predeterminada, se oculta esta columna.
La columna Ubicación, que es la ubicación en el código fuente.
La columna Estado, que muestra si el subproceso está activo, bloqueado, sin iniciar o completado.
La columna Mosaico, que muestra el índice del mosaico para los subprocesos de la fila.
El encabezado de la tabla muestra el mosaico y el subproceso que aparecen.
Nota
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, consulte Personalizar la configuración de desarrollo en Visual Studio.
Para mostrar la ventana Subprocesos de GPU
En el Explorador de soluciones, abra el menú contextual del proyecto y, a continuación, elija Propiedades.
En la ventana Páginas de propiedades del proyecto, en Propiedades de configuración, elija Depuración.
En la lista Depurador para iniciar, seleccione Depurador local de Windows. En la lista Tipo de depurador, seleccione Solo GPU. Debe elegir este depurador para interrumpir en los puntos de interrupción del código que se ejecuta en la GPU.
Elija el botón Aceptar.
Establezca un punto de interrupción en el código de GPU.
En la barra de menús, elija Depurar, Iniciar depuración. Espere hasta que la aplicación llegue al punto de interrupción.
En la barra de menús, elija Depurar, Ventanas, Subprocesos de GPU.
Para cambiar a un subproceso activo diferente
- Haga doble clic en la columna. (Teclado: seleccione la fila y elija Entrar).
Para mostrar un mosaico y un subproceso determinados
Elija el botón Expandir selector de subprocesos en la ventana Subprocesos de GPU.
Escriba los valores para el mosaico y el subproceso en los cuadros de texto.
Elija el botón que tiene una flecha.
Mostrar u ocultar columnas
- Abra el menú contextual de la ventana Subprocesos de GPU, elija Columnas y, a continuación, elija la columna que desea mostrar u ocultar.
Para ordenar por una columna
- Seleccione el encabezado de la columna.
Para agrupar subprocesos
- Abra el menú contextual de la ventana Subprocesos de GPU, elija Agrupar por y, a continuación, elija uno de los nombres de columna que aparecen. Elija Ninguno para desagrupar los subprocesos.
Para inmovilizar o reanudar una fila de subprocesos
- Abra el menú contextual de la fila y elija Inmovilizar o Reanudar.
Para marcar o quitar el marcador de una fila de subprocesos
- Seleccione la columna de marcas del subproceso, o abra el menú contextual del subproceso y elija Marcar o Quitar marcador.
Para mostrar solo los subprocesos marcados
- Elija el botón de marcador en la ventana Subprocesos de GPU.
Vea también
Tareas
Cómo: Utilizar la Ventana Inspección paralela
Tutorial: Depurar una aplicación de C++ AMP