IDiaStackWalkHelper

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

Sintaxis


IDiaStackWalkHelper: IUnknown

Métodos en orden de VTable

En la tabla siguiente 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 el marco de pila especificado en la dirección de devolución de la función más cercana.
IDiaStackWalkHelper::searchForReturnAddressStart Busca en el marco de pila especificado una dirección de devolución en la dirección de pila especificada o cerca de ella.
IDiaStackWalkHelper::frameForVA Recupera el marco de pila que contiene la dirección virtual especificada.
IDiaStackWalkHelper::symbolForVA Recupera el símbolo que contiene la dirección virtual especificada. Nota: Symbol debe tener el tipo SymTagFunctionType (un valor de la enumeración SymTagEnum Enumeration).
IDiaStackWalkHelper::pdataForVA Devuelve el bloque de datos PDATA asociado a la dirección virtual especificada.
IDiaStackWalkHelper::imageForVA Recupera la dirección virtual inicial de un ejecutable, dada una dirección virtual en algún lugar del espacio de memoria del ejecutable.

Observaciones

El código 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 la llamada

Una aplicación cliente implementa esta interfaz para admitir el recorrido 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

Vea también