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