Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Representa un segmento de una pila de llamadas física o lógica.
interface ICorDebugChain : IUnknown {
HRESULT EnumerateFrames (
[out] ICorDebugFrameEnum **ppFrames
);
HRESULT GetActiveFrame (
[out] ICorDebugFrame **ppFrame
);
HRESULT GetCallee (
[out] ICorDebugChain **ppChain
);
HRESULT GetCaller (
[out] ICorDebugChain **ppChain
);
HRESULT GetContext (
[out] ICorDebugContext **ppContext
);
HRESULT GetNext (
[out] ICorDebugChain **ppChain
);
HRESULT GetPrevious (
[out] ICorDebugChain **ppChain
);
HRESULT GetReason (
[out] CorDebugChainReason *pReason
);
HRESULT GetRegisterSet (
[out] ICorDebugRegisterSet **ppRegisters
);
HRESULT GetStackRange (
[out] CORDB_ADDRESS *pStart,
[out] CORDB_ADDRESS *pEnd
);
HRESULT GetThread (
[out] ICorDebugThread **ppThread
);
HRESULT IsManaged (
[out] BOOL *pManaged
);
};
Métodos
Método |
Descripción |
|---|---|
Obtiene un enumerador que contiene todos los marcos de pila administrados de la cadena, comenzando por el marco más reciente. |
|
Obtiene el marco activo (es decir, más reciente) de la cadena. |
|
Obtiene la cadena a la que llamó esta cadena. |
|
Obtiene la cadena que llamó a esta cadena. |
|
Sin implementar. |
|
Obtiene la siguiente cadena de marcos para el subproceso. |
|
Obtiene la anterior cadena de marcos para el subproceso. |
|
Obtiene la razón para la génesis de esta cadena que realiza la llamada. |
|
Obtiene el conjunto de registros para la parte activa de esta cadena. |
|
Obtiene el intervalo de dirección del segmento de pila para esta cadena. |
|
Obtiene el subproceso físico del que forma parte esta cadena de llamadas. |
|
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 el mismo contexto. Una cadena puede representar cadenas de código administrado o no administrado. Una instancia de ICorDebugChain vacía representa una cadena de código no administrado.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0