Evaluación de la pila de llamadasCall stack evaluation

Para ver los marcos de pila de la pila de llamadas durante el modo de interrupción, debe implementar la EnumFrameInfo método.In order to view the stack frames of the call stack during break mode, you must implement the EnumFrameInfo method.

Métodos para la evaluaciónMethods for evaluation

Para un motor de depuración simples (DE), puede haber solo un marco de pila.For a simple debug engine (DE), there might be only one stack frame. Para examinar el marco de pila durante el modo de interrupción, debe implementar los métodos siguientes de IDebugStackFrame2.To examine the stack frame during break mode, you must implement the following methods of IDebugStackFrame2.

MétodoMethod DescripciónDescription
GetCodeContextGetCodeContext Obtiene el contexto de código para un marco de pila.Gets the code context for a stack frame. El contexto de código representa el puntero de instrucción actual en un marco de pila.The code context represents the current instruction pointer in a stack frame.
GetDocumentContextGetDocumentContext Obtiene el contexto del documento para un marco de pila.Gets the document context for a stack frame. El contexto del documento representa la ubicación actual en el código fuente para un marco de pila.The document context represents the current location in the source code for a stack frame. Se requiere para ver el código fuente cuando se haya detenido en un programa.Required for viewing the source code when you are stopped in a program.

Estos métodos requieren la implementación de varios métodos y las interfaces relacionadas con el contexto.These methods require implementation of several context-related interfaces and methods. Por lo tanto, debe implementar la GetDocumentContext método y los métodos siguientes de IDebugDocumentContext2.Thus, you must implement the GetDocumentContext method and the following methods of IDebugDocumentContext2.

MétodoMethod DescripciónDescription
GetStatementRangeGetStatementRange Obtiene el intervalo de la instrucción de archivo de un contexto de documento.Gets the file statement range of a document context.

Para enumerar los contextos de código, debe implementar todos los métodos de IEnumDebugCodeContexts2.To enumerate code contexts, you must implement all the methods of IEnumDebugCodeContexts2.

Vea tambiénSee also

Evaluación de control y el estado de ejecuciónExecution control and state evaluation