IDebugStackFrame2
Esta interfaz representa un marco de pila único en una pila de llamadas de un subproceso determinado.
Sintaxis
IDebugStackFrame2 : IUnknown
Notas para los implementadores
El motor de depuración (DE) implementa esta interfaz para representar un marco de pila.
Notas para autores de la llamada
Llame a EnumFrameInfo para recuperar una interfaz IEnumDebugFrameInfo2 . Llame a Next para recuperar una estructura FRAMEINFO que contiene la IDebugStackFrame2
interfaz .
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IDebugStackFrame2
.
Método | Descripción |
---|---|
GetCodeContext | Obtiene el contexto de código de este marco de pila. |
GetDocumentContext | Obtiene el contexto del documento para este marco de pila. |
GetName | Obtiene el nombre del marco de pila. |
GetInfo | Obtiene una descripción del marco de pila. |
GetPhysicalStackRange | Obtiene una representación dependiente de la máquina del intervalo de direcciones físicas asociadas a un marco de pila. |
GetExpressionContext | Obtiene un contexto de evaluación para realizar la evaluación de expresiones en el contexto actual de un marco de pila y un subproceso. |
GetLanguageInfo | Obtiene el idioma asociado a un marco de pila. |
GetDebugProperty | Obtiene una descripción de las propiedades asociadas a un marco de pila. |
EnumProperties | Crea un enumerador para las propiedades del marco de pila. |
GetThread | Obtiene el subproceso asociado a un marco de pila. |
Comentarios
Esta interfaz solo se obtiene cuando el programa que se depura se ha detenido en un punto de interrupción (ya sea causado por un punto de interrupción establecido por el usuario o una excepción). Desde esta interfaz, se puede obtener un contexto de expresión para evaluar expresiones, se puede devolver una lista de registros o se puede obtener y examinar la pila de llamadas.
Requisitos
Encabezado: msdbg.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll