Compartir a través de


Análisis de un proceso en ejecución

Use los siguientes comandos para registrar y analizar las asignaciones de memoria del montón en un proceso en ejecución. Este análisis se centra en los seguimientos de la pila.

umdh -p:PID [-f:LogFile] [-v[:MsgFile]] | [-g] | [-h]

Parámetros

-p:PID
Especifica el proceso que se va a analizar. PID es el identificador de proceso del proceso. Este parámetro es obligatorio.

Para buscar el PID de un proceso en ejecución, use el Administrador de tareas, la lista de tareas o TList.

-f:LogFile
Guarda el contenido del registro en un archivo de texto. De forma predeterminada, UMDH escribe el registro en stdout (ventana de comandos).

LogFile especifica la ruta de acceso (opcional) y el nombre del archivo. Si especifica un archivo existente, UMDH sobrescribe el archivo.

Nota Si UMDH no se inició en modo de administrador o intenta escribir en rutas de acceso "protegidas", se denegará el acceso.

-v[:MsgFile]
Modo detallado. Genera mensajes informativos y de error detallados. De forma predeterminada, UMDH escribe estos mensajes en stderr.

MsgFile especifica la ruta de acceso (opcional) y el nombre de un archivo de texto. Cuando se usa esta variable, UMDH escribe los mensajes detallados en el archivo especificado, en lugar de en stderr. Si especifica un archivo existente, UMDH sobrescribe el archivo.

-g
Registra los bloques de montón a los que no hace referencia el proceso ("recolección de elementos no utilizados").

-h
Muestra información de ayuda.

Comentarios

En Windows 2000, si UMDH notifica errores al encontrar la base de datos de seguimiento de pila y ha habilitado la opción Crear base de datos de seguimiento de pila en modo de usuario en GFlags, es posible que tenga un conflicto de archivos de símbolos. Para resolverlo, copie los archivos de símbolos DBG y PDB de la aplicación en el mismo directorio e inténtelo de nuevo.

Uso de ejemplo

umdh -?
umdh -p:2230
umdh -p:2230  -f:dump_allocations.txt
umdh -p:2230 -f:c:\Log1.txt -v:c:\Msg1.txt
umdh -p:2230 -g -f:garbage.txt