Share via


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

Confira também