IDebugStackFrame2IDebugStackFrame2

Esta interfaz representa un único marco de pila en una pila de llamadas en un subproceso en particular.This interface represents a single stack frame in a call stack in a particular thread.

SintaxisSyntax

IDebugStackFrame2 : IUnknown

Notas para los implementadoresNotes for Implementers

El motor de depuración (DE) implementa esta interfaz para representar un marco de pila.The debug engine (DE) implements this interface to represent a stack frame.

Notas para los llamadoresNotes for Callers

Llame a EnumFrameInfo para recuperar un IEnumDebugFrameInfo2 interfaz.Call EnumFrameInfo to retrieve an IEnumDebugFrameInfo2 interface. Llame a siguiente para recuperar un FRAMEINFO estructura que contiene el IDebugStackFrame2 interfaz.Call Next to retrieve a FRAMEINFO structure that contains the IDebugStackFrame2 interface.

Métodos en orden de VtableMethods in Vtable Order

La tabla siguiente muestran los métodos de IDebugStackFrame2.The following table shows the methods of IDebugStackFrame2.

MétodoMethod DescripciónDescription
GetCodeContextGetCodeContext Obtiene el contexto de código para este marco de pila.Gets the code context for this stack frame.
GetDocumentContextGetDocumentContext Obtiene el contexto del documento para este marco de pila.Gets the document context for this stack frame.
GetNameGetName Obtiene el nombre del marco de pila.Gets the name of the stack frame.
GetInfoGetInfo Obtiene una descripción del marco de pila.Gets a description of the stack frame.
GetPhysicalStackRangeGetPhysicalStackRange Obtiene una representación de dependiente de la máquina del intervalo de direcciones físicas asociado con un marco de pila.Gets a machine-dependent representation of the range of physical addresses associated with a stack frame.
GetExpressionContextGetExpressionContext Obtiene un contexto de evaluación para realizar la evaluación de expresiones dentro del contexto actual de un marco de pila y subproceso.Gets an evaluation context for doing expression evaluation within the current context of a stack frame and thread.
GetLanguageInfoGetLanguageInfo Obtiene el idioma asociado a un marco de pila.Gets the language associated with a stack frame.
GetDebugPropertyGetDebugProperty Obtiene una descripción de las propiedades asociadas con un marco de pila.Gets a description of the properties associated with a stack frame.
EnumPropertiesEnumProperties Crea un enumerador para la pila de las propiedades de marco.Creates an enumerator for stack frame properties.
GetThreadGetThread Obtiene el subproceso asociado a un marco de pila.Gets the thread associated with a stack frame.

ComentariosRemarks

Esta interfaz se obtiene solo cuando se ha detenido el programa que se está depurando en un punto de interrupción (ya sea causado por un punto de interrupción establecido por el usuario o una excepción).This interface is obtained only when the program being debugged has been stopped at a breakpoint (either caused by a user-set breakpoint or an exception). Desde esta interfaz, se puede obtener el contexto de una expresión para evaluar expresiones, se puede devolver una lista de registros o pueden obtener y examinar la pila de llamadas.From this interface, an expression context can be obtained to evaluate expressions, a list of registers can be returned, or the call stack can be obtained and examined.

RequisitosRequirements

Encabezado: msdbg.hHeader: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vea tambiénSee also