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
- interfaces de (SDK de acceso a interfaz de depuración)
IDiaFrameData
-
de enumeración de
SymTagEnum
IDiaStackWalker::getEnumFrames
IDiaStackWalker::getEnumFrames2