¿Cómo puedo ver los hilos activos de un programa en ejecución?

27

Sé que puedo ver todos los procesos en ejecución en el Administrador de tareas. Pero, ¿cómo puedo ver los hilos individuales que se ejecutan dentro de estos procesos?

Der Hochstapler
fuente

Respuestas:

36
  1. Obtenga Process Explorer .

  2. Habilite Mostrar detalles para todos los procesos desde el menú Archivo :

    ingrese la descripción de la imagen aquí

  3. En el panel principal, seleccione el proceso que le interesa:

    ingrese la descripción de la imagen aquí

  4. Abra el menú contextual (clic derecho) para el proceso seleccionado y haga clic en Propiedades :

    ingrese la descripción de la imagen aquí

  5. En la pestaña Hilos , podrá ver una lista de los hilos en ejecución dentro de ese proceso:

    ingrese la descripción de la imagen aquí

Los símbolos

Si su solución de problemas requiere que obtenga más detalles, a menudo es muy útil cargar símbolos de depuración en Process Explorer. Así es como:

  1. Si aún no tiene instalado un depurador de Windows, primero deberá instalar las herramientas de depuración para Windows .

  2. En Process Explorer, abra Configurar símbolos ... desde el menú Opciones :

    ingrese la descripción de la imagen aquí

  3. Si tiene instaladas las herramientas de depuración (u otro depurador de Windows), Process Explorer encontrará automáticamente el dbghelp.dll archivo. De lo contrario, establezca la ruta correcta aquí.

    ingrese la descripción de la imagen aquí

    El camino de los símbolos debería verse así:

    SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
    

    La única parte que querrás ajustar es C:\Symbols. Esa es la ubicación donde se almacenarán en caché los símbolos de depuración.

Der Hochstapler
fuente
3
Omg, ¿por qué no lo crearon en el administrador de tareas, es una característica obvia ...
Hi-Angel
1
... característica obvia para los desarrolladores: Windows es para usuarios de nivel de abuela, por lo que es mejor mantenerlo oculto.
Campa