Compartir a través de


IDiaStackWalkHelper3

Facilita el recorrido de la pila mediante el archivo de base de datos de depuración de programa (.pdb). Proporciona métodos para leer y escribir valores de registro de tamaño variable, incluidos registros de vectores grandes, como ARM64 SVE.

Sintaxis

IDiaStackWalkHelper3: IDiaStackWalkHelper2

Métodos en orden de VTable

En la tabla siguiente se muestran los métodos de IDiaStackWalkHelper3:

Método Description
IDiaStackWalkHelper3::get_registerValue Recupera el valor del registro especificado.
IDiaStackWalkHelper3::put_registerValue Establece el valor del registro especificado.

Observaciones

Esta interfaz se extiende IDiaStackWalkHelper2 con métodos que admiten registros de tamaño variable. A diferencia de los métodos originales IDiaStackWalkHelper::get_registerValue y IDiaStackWalkHelper::put_registerValue que usan un valor fijo ULONGLONG para el valor de registro, estos métodos usan búferes de bytes que pueden acomodar registros de cualquier tamaño, incluidos los registros vectoriales grandes usados por ARM64 SVE.

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 IDiaStackWalker::getEnumFrames métodos o IDiaStackWalker::getEnumFrames2 .

Requisitos

Encabezado: Dia2.h

Biblioteca: diaguids.lib

DLL: msdia140.dll

Consulte también