ICorDebugChain Interface
Representa um segmento de uma pilha de chamadas física ou lógica.
Métodos
Método | Descrição |
---|---|
EnumerateFrames Method | Obtém um enumerador que contém todos os fotogramas de pilha gerida na cadeia, começando pela moldura mais recente. |
Método GetActiveFrame | Obtém a moldura ativa (ou seja, a mais recente) na cadeia. |
Método GetCallee | Obtém a cadeia que foi chamada por esta cadeia. |
Método GetCaller | Obtém a cadeia que chamou esta cadeia. |
Método GetContext | Não implementado. |
Método GetNext | Obtém a próxima cadeia de frames para o thread. |
Método GetPrevious | Obtém a cadeia de frames anterior para o thread. |
Método GetReason | Obtém a razão para a génese desta cadeia de chamadas. |
Método GetRegisterSet | Obtém o registo definido para a parte ativa desta cadeia. |
Método GetStackRange | Obtém o intervalo de endereços do segmento de pilha para esta cadeia. |
Método GetThread | Obtém o thread físico de que esta cadeia de chamadas faz parte. |
Método IsManaged | Obtém um valor que indica se esta cadeia está a executar código gerido. |
Observações
Os fotogramas de pilha numa cadeia ocupam espaço de pilha contíguo e partilham o mesmo thread e contexto. Uma cadeia pode representar cadeias de código geridas ou não geridas. Uma instância vazia ICorDebugChain
representa uma cadeia de código não gerida.
Nota
Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 1.0