Interface ICorDebugChain
Representa um segmento de uma pilha de chamadas física ou lógica.
Métodos
Método | Descrição |
---|---|
Método EnumerateFrames | Obtém um enumerador que contém todos os quadros de pilha gerenciados na cadeia, começando com mais recente. |
Método GetActiveFrame | Obtém o quadro ativo (ou seja, mais recente) na cadeia. |
Método GetCallee | Obtém a cadeia que foi chamada por essa cadeia. |
Método GetCaller | Obtém a cadeia que chamou essa cadeia. |
Método GetContext | Não implementado. |
Método GetNext | Obtém a próxima cadeia de quadros para o thread. |
Método GetPrevious | Obtém a cadeia de quadros anterior para o thread. |
Método GetReason | Obtém o motivo da gênese dessa cadeia de chamada. |
Método GetRegisterSet | Obtém o conjunto do Registro para a parte ativa dessa cadeia. |
Método GetStackRange | Obtém o intervalo de endereços do segmento de pilha para essa cadeia. |
Método GetThread | Obtém o thread físico do qual essa cadeia de chamadas faz parte. |
Método IsManaged | Obtém um valor que indica se essa cadeia está executando o código gerenciado. |
Comentários
Os quadros de pilha em uma cadeia ocupam espaço de pilha contíguo e compartilham os mesmos thread e contexto. Uma cadeia pode representar cadeias de código gerenciadas ou não gerenciadas. Uma instância ICorDebugChain
vazia representa uma cadeia de código não gerenciada.
Observação
Esta interface não pode ser chamada remotamente, seja entre computadores ou entre processos.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0