Cambio a otro subproceso durante la depuración en Visual Studio (C#, Visual Basic, C++)

Al depurar una aplicación multiproceso, puede usar cualquiera de los métodos existentes para pasar del subproceso en el que ha estado trabajando a otro.

Nota

Si quiere controlar el orden en el que se ejecutan los subprocesos, debe inmovilizar y reanudar subprocesos.

Al examinar los subprocesos en el editor de código y las distintas ventanas de depuración multiproceso, la flecha amarilla indica el subproceso actual. Una flecha verde con un extremo curvo indica que un subproceso no actual tiene el contexto del depurador actual.

Para pasar a otro subproceso que aparezca

  • En la ventana Subprocesos o en Inspección paralela, haga doble clic en el subproceso.

Para cambiar a un subproceso en una ventana de código fuente

  • En el medianil izquierdo, haga clic con el botón derecho en un icono de marcador de un subproceso Thread Marker, seleccione Cambiar a y haga clic en el nombre del subproceso al que quiere cambiar. El menú contextual muestra únicamente los subprocesos de esa ubicación concreta.

    Si no aparece ningún marcador de subproceso, haga clic con el botón derecho en la ventana Subprocesos y compruebe que Mostrar subprocesos en código fuente está seleccionado.

Para cambiar a un subproceso en la barra de herramientas Ubicación de depuración

  1. En la barra de herramientas Ubicación de depuración, haga clic en la lista Subproceso.

  2. En la lista, haga clic en el subproceso al que desee cambiar.