Compartir a través de


ICorDebugChain (interfaz)

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

Methods

Método Description
EnumerateFrames (método) Obtiene un enumerador que contiene todos los marcos de pila administrados de la cadena, empezando por el fotograma más reciente.
GetActiveFrame (método) Obtiene el marco activo (es decir, más reciente) de la cadena.
GetCallee (método) Obtiene la cadena a la que llamó esta cadena.
GetCaller (método) Obtiene la cadena que llamó a esta cadena.
GetContext (método) No implementado.
GetNext (método) Obtiene la siguiente cadena de marcos para el subproceso.
GetPrevious (método) Obtiene la cadena anterior de marcos para el subproceso.
GetReason (método) 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.
GetThread (método) Obtiene el subproceso físico del que forma parte esta cadena de llamadas.
IsManaged (método) Obtiene un valor que indica si esta cadena ejecuta código administrado.

Observaciones

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 vacía ICorDebugChain representa una cadena de código no administrada.

Nota:

Esta interfaz no admite la llamada remota, ya sea entre máquinas o entre procesos.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0