Compartir a través de


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.

Consulte también