Compartir vía


IDiaStackWalkHelper

Facilita el recorrido de la pila mediante el archivo de base de datos de depuración de programa (.pdb).

Sintaxis


IDiaStackWalkHelper: IUnknown

Métodos en orden de VTable

En esta tabla se muestran los métodos de IDiaStackWalkHelper:

Método Descripción
IDiaStackWalkHelper::get_registerValue Recupera el valor de un registro.
IDiaStackWalkHelper::put_registerValue Establece el valor de un registro.
IDiaStackWalkHelper::readMemory Lee un bloque de datos de la imagen del ejecutable en memoria.
IDiaStackWalkHelper::searchForReturnAddress Busca en la dirección de devolución de la función más cercana el marco de pila especificado.
IDiaStackWalkHelper::searchForReturnAddressStart Busca en el marco de pila especificado una dirección de retorno en o cerca de la dirección de pila especificada.
IDiaStackWalkHelper::frameForVA Recupera el marco de pila que contiene la dirección virtual especificada (VA).
IDiaStackWalkHelper::symbolForVA Recupera el símbolo que contiene el VA especificado. Nota: Symbol debe tener el tipo SymTagFunctionType (un valor de la enumeración SymTagEnum enumeración).
IDiaStackWalkHelper::pdataForVA Devuelve el bloque de datos PDATA asociado al VA especificado.
IDiaStackWalkHelper::imageForVA Recupera el VA inicial de un archivo ejecutable, dado un VA en algún lugar del espacio de memoria del archivo ejecutable.
IDiaStackWalkHelper::addressForVA Devuelve la dirección equivalente (sección y desplazamiento) para el VA especificado.
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA Recupera el número de fragmentos no ambiguos de la función en el VA especificado.
IDiaStackWalkHelper::functionFragmentsForVA Recupera las direcciones y longitudes de fragmentos desconcertantes de la función en el VA especificado.

Observaciones

El código de acceso a la interfaz de depuración (DIA) llama a esta interfaz para obtener información sobre el ejecutable para construir una lista de marcos de pila durante la ejecución del programa.

Notas para autores de llamadas

Una aplicación cliente implementa esta interfaz para admitir la caminata de la pila durante la ejecución del programa. Una instancia de esta interfaz se pasa a los métodos IDiaStackWalker::getEnumFrames o IDiaStackWalker::getEnumFrames2.

Requisitos

Encabezado: Dia2.h

Biblioteca: diaguids.lib

DLL: msdia80.dll

Consulte también