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

Consulte también