Interface ICorDebugChain
Representa um segmento de uma pilha de chamadas físico ou lógico.
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 |
Descrição |
---|---|
Obtém um enumerador que contém todos os quadros de pilha gerenciada da cadeia, começando com o quadro mais recente. |
|
Obtém a ativo (ou seja, mais recente) quadro na cadeia. |
|
Obtém a cadeia que foi chamada por esta cadeia. |
|
Obtém a cadeia que chamou esta cadeia. |
|
Não implementado. |
|
Recebe a seguinte cadeia de molduras para o thread. |
|
Obtém o segmento da cadeia anterior de quadros. |
|
Obtém o motivo para genesis desta cadeia de chamada. |
|
Obtém o registro definido para a parte ativo dessa cadeia. |
|
Obtém intervalo de endereços do segmento de pilha para essa cadeia. |
|
Obtém o thread físico, que essa cadeia de telefonar é parte do. |
|
Obtém um valor que indica se esta cadeia está executando código gerenciado. |
Comentários
Os quadros de pilha em uma cadeia ocupam espaço contíguo na pilha e compartilham o mesmo thread e o contexto. Uma cadeia pode representar qualquer código gerenciado ou cadeias. Um vazio ICorDebugChain instância representa uma cadeia de código não gerenciado.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0