Interfaz ICorDebugChain

Representa un segmento de una pila de llamadas física o lógica.

Métodos

Método Descripción
Método EnumerateFrames Obtiene un enumerador que contiene todos los marcos de pila administrados de la cadena, empezando por el marco más reciente.
GetActiveFrame (Método) Obtiene el marco activo (es decir, más reciente) de la cadena.
Método GetCallee Obtiene la cadena a la que llamó esta cadena.
Método GetCaller Obtiene la cadena que llamó a esta cadena.
Método GetContext Sin implementar.
Método GetNext Obtiene la siguiente cadena de marcos para el subproceso.
Método GetPrevious Obtiene la cadena anterior de marcos para el subproceso.
Método GetReason Obtiene el motivo de la génesis de esta cadena de llamada.
GetRegisterSet (Método) Obtiene el conjunto de registros para la parte activa de esta cadena.
GetStackRange (Método) Obtiene el intervalo de direcciones del segmento de pila de esta cadena.
Método GetThread Obtiene el subproceso físico del que forma parte esta cadena de llamadas.
Método IsManaged Obtiene un valor que indica si esta cadena ejecuta código administrado.

Comentarios

Los marcos de pila de una cadena ocupan espacio de pila contiguo y comparten el mismo subproceso y contexto. Una cadena puede representar cadenas de código administradas o no administradas. Una instancia ICorDebugChain vacía representa una cadena de código no administrada.

Nota

Esta interfaz no admite que se la llame de forma remota, ya sea entre procesos o entre equipos.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también