Establecimiento de una inspección de variables en subprocesos paralelos de Visual Studio (C#, Visual Basic y C++)
En la ventana Inspección paralela, puede mostrar simultáneamente los valores que contiene una expresión en varios subprocesos. Cada fila representa un subproceso que se ejecuta en una aplicación, pero un subproceso puede representarse en varias filas. Para ser más exactos, cada fila representa una llamada de función cuya signatura de función coincide con la función en el marco de pila actual. Puede ordenar, reordenar, quitar y agrupar los elementos incluidos en las columnas. Puede marcar, quitar el marcador, inmovilizar (suspender) y retomar (reanudar) los subprocesos. Las siguientes columnas se muestran en la ventana Inspección paralela:
La columna de marcas, en la que puede marcar un subproceso al que desee prestar especial atención.
La columna de subproceso actual, donde una flecha amarilla indica el subproceso actual (una flecha verde con una cola rizada indica que un subproceso no actual tiene el contexto del depurador actual).
Una columna configurable que puede mostrar el equipo, proceso, mosaico, tarea y subproceso.
Sugerencia
Para mostrar información sobre la tarea en la ventana Inspección paralela, primero debe abrir la ventana Tarea.
Columnas en blanco Agregar inspección, en las que puede escribir las expresiones que quiera examinar.
Nota
Es posible que el equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en este artículo. Puede que esté usando una edición diferente de Visual Studio u otra configuración del entorno. Para obtener más información, vea Personalizar el IDE.
Para mostrar la ventana Inspección paralela
Establezca un punto de interrupción en el código.
En la barra de menús, seleccione 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, Inspección paralela y después elija una ventana de inspección. Puede abrir hasta cuatro ventanas.
Para agregar una expresión de inspección
- Seleccione una de las columnas en blanco Agregar inspección y, a continuación, escriba una expresión de inspección.
Para marcar o quitar marcador de un subproceso
- Seleccione la columna de marcas de la fila (primera columna) o abra el menú contextual del subproceso y, a continuación, elija Marcar o Quitar marcador.
Para mostrar solo los subprocesos marcados
- Elija el botón Mostrar solo marcados en la esquina superior izquierda de la ventana Inspección paralela.
Para cambiar a otro subproceso
- Haga doble clic en la columna del subproceso actual (segunda columna). (Teclado: seleccione la fila y presione Entrar).
Para ordenar una columna
- Seleccione el encabezado de la columna.
Para agrupar subprocesos
- Abra el menú contextual de la ventana Inspección paralela, elija Agrupar por y después seleccione el elemento del submenú adecuado.
Para inmovilizar o reanudar los subprocesos
- Abra el menú contextual de la fila y elija Inmovilizar o Reanudar.
Para exportar los datos de la ventana Inspección paralela
- Elija el botón Abrir en Excel y después seleccione Abrir en Excel o Exportar a CSV.
Para filtrar por una expresión booleana
- Escriba una expresión booleana en el cuadro Filtrar por expresión booleana. El depurador evalúa la expresión para cada contexto del subproceso. Solo se muestran las filas con el valor
true
.