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. |
Comentarios
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 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