¿Cómo puedo ver la pila de llamadas de un proceso / hilo en ejecución?

14

Alguien me pidió que obtuviera una pila de llamadas o un seguimiento de la pila de un proceso en ejecución para que pudiera analizarlo por mí.

¿Cómo puedo obtener esa información?

Der Hochstapler
fuente

Respuestas:

35
  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í

  6. Seleccione el hilo que le interesa y haga clic en el botón Apilar :

    ingrese la descripción de la imagen aquí

  7. Process Explorer ahora mostrará la pila de llamadas actual para el hilo seleccionado:

    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 el Explorador de procesos, 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 buscará automáticamente el dbghelp.dllarchivo. De lo contrario, establezca la ruta correcta aquí.

    ingrese la descripción de la imagen aquí

    La ruta de Símbolos debería verse algo así como:

    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
¿Hay alguna manera de volcar todos los hilos de las pilas de llamadas al archivo?
bgura