IDiaFrameData::execute
Realiza el desenredado de pila y devuelve los resultados en una interfaz de marco de recorrido de pila.
Sintaxis
HRESULT execute (
IDiaStackWalkFrame* frame
);
Parámetros
frame
[in] Objeto IDiaStackWalkFrame que contiene el estado de los registros de marcos.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error. En la siguiente tabla se muestran los posibles valores devueltos para este método.
Valor | Descripción |
---|---|
E_DIA_INPROLOG | No se puede ejecutar un marco de pila mientras se encuentra en el código del prólogo. |
E_DIA_SYNTAX | Error de análisis encontrado en el programa de marco. |
E_DIA_FRAME_ACCESS | No se puede acceder a registros o memoria. |
E_DIA_VALUE | Error en el cálculo de un valor (por ejemplo, división por cero). |
Observaciones
Se llama a este método durante la depuración para desenredar la pila. La aplicación cliente implementa el objeto IDiaStackWalkFrame para recibir actualizaciones de los registros y proporcionar los métodos que usa el método execute
.