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?
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?
Respuestas:
Obtenga Process Explorer .
Habilite Mostrar detalles para todos los procesos desde el menú Archivo :
En el panel principal, seleccione el proceso que le interesa:
Abra el menú contextual (clic derecho) para el proceso seleccionado y haga clic en Propiedades :
En la pestaña Hilos , podrá ver una lista de los hilos en ejecución dentro de ese proceso:
Seleccione el hilo que le interesa y haga clic en el botón Apilar :
Process Explorer ahora mostrará la pila de llamadas actual para el hilo seleccionado:
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:
Si aún no tiene instalado un depurador de Windows, primero deberá instalar las herramientas de depuración para Windows .
En el Explorador de procesos, abra Configurar símbolos ... desde el menú Opciones :
Si tiene instaladas las herramientas de depuración (u otro depurador de Windows), Process Explorer buscará automáticamente el dbghelp.dll
archivo. De lo contrario, establezca la ruta correcta 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.