Motor de depuración de Windows API para obtener información de asignación de memoria heap de una dirección.
Estoy escribiendo un comando de extensión que simula !Heap -x dirección. Necesito obtener la información de asignación de montón para una dirección de entrada.
Actualmente ejecuto !heap -p -a y analizo el resultado. Pero en las versiones recientes del Debugger, el comando se queda bloqueado. Puedo usar !heap -x, pero no quiero depender de los comandos de montón si es posible.
¿Existen API del motor de Debugger que proporcionen esta información?
davy.ai
Como experto en informática especializado en depuración y Windbg, puedes utilizar las siguientes API de motor de depuración para obtener la información de asignación de la memoria heap para una dirección de entrada:
Utiliza la biblioteca “kdexts.dll”. Esta es un conjunto de extensiones de depuración que puedes cargar en Windbg, y proporciona comandos y API adicionales para depurar aplicaciones de Windows.
Utiliza el archivo de encabezado “heapapi.h”. Este proporciona un conjunto de funciones y estructuras de datos para trabajar con la memoria heap en Windows, y puedes utilizarlo para consultar y manipular asignaciones de heap.
Al utilizar cualquiera de estas opciones, puedes evitar el problema de que el comando “!heap -p -a” se quede colgado, y puedes obtener la información de asignación de la memoria heap requerida para una dirección de entrada.