Compartir a través de


Usa la ventana de subprocesos de la GPU (C++)

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, consulte Introducción a C++ AMP.

La ventana Subprocesos de GPU contiene una tabla en la que cada fila representa un conjunto de subprocesos de GPU que tienen los mismos valores en todas las columnas. Puede ordenar, reordenar, quitar y agrupar elementos que están 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:

  • Columna de banderas, en la que puede marcar un hilo al que desea prestar especial atención.

  • La columna del hilo actual, en la que una flecha amarilla indica el hilo actual.

  • 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 donde se encuentra cada grupo de subprocesos.

  • La columna Dirección , que muestra la dirección de instrucción donde se encuentra cada grupo de subprocesos. De forma predeterminada, esta columna está oculta.

  • Columna Ubicación , que es la ubicación en el código fuente.

  • La columna Estado , que muestra si el subproceso está activo, bloqueado, no iniciado o completado.

  • 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:

    Las instrucciones de este artículo muestran la versión más reciente de la experiencia de desarrollo interactiva (IDE) disponible en Visual Studio. El equipo puede mostrar nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario. Puede que esté usando una versión diferente de Visual Studio u otra configuración del entorno. Para obtener más información, consulte Personalizar el IDE.

Para mostrar la ventana Subprocesos de GPU

  1. En el Explorador de soluciones, abra el menú contextual del proyecto y, a continuación, elija Propiedades.

  2. En la ventana Páginas de propiedades del proyecto, en Propiedades de configuración, elija Depuración.

  3. 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.

  4. Elija el botón Aceptar .

  5. Establezca un punto de interrupción en el código de GPU.

  6. En la barra de menús, elija Depurar, Iniciar depuración. Espere hasta que la aplicación llegue al punto de interrupción.

  7. En la barra de menús, elija Depurar, Windows, Subprocesos de GPU.

Para cambiar a un subproceso diferente

  • Haga doble clic en la columna. (Teclado: seleccione la fila y elija Entrar).

Para mostrar un mosaico y un hilo concretos

  1. Elija el botón Expandir conmutador de subprocesos en la ventana Subprocesos de GPU.

  2. Escriba los valores para el mosaico y el subproceso en los cuadros de texto.

  3. Elija el botón que tiene la flecha en él.

Para mostrar u ocultar una columna

  • 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 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 se muestran. Elija Ninguno para desagrupar los hilos.

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 marca para el subproceso o abra el menú contextual del subproceso y elija Marcar o Desmarcar.

Para mostrar solo los subprocesos marcados

  • Elija el botón de marca en la ventana Subprocesos de GPU.