Partilhar via


ICorDebugChain Interface

Representa um segmento de uma pilha de chamadas físicas ou lógicas.

Methods

Método Description
Método EnumerateFrames Obtém um enumerador que contém todos os quadros de pilha gerenciados na cadeia, começando com o quadro mais recente.
Método GetActiveFrame Obtém o quadro ativo (ou seja, o 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 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 anterior de quadros para o thread.
Método GetReason Obtém a razão para a gênese dessa cadeia de chamadas.
Método GetRegisterSet Obtém o conjunto de registro para a parte ativa dessa 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 do qual essa cadeia de chamadas faz parte.
Método IsManaged Obtém um valor que indica se essa cadeia está executando código gerenciado.

Observações

Os quadros de pilha em uma cadeia ocupam espaço de pilha contíguo e compartilham o mesmo thread e contexto. Uma cadeia pode representar cadeias de código gerenciadas ou não gerenciadas. Uma instância vazia ICorDebugChain representa uma cadeia de código não gerenciada.

Observação

Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde o .NET Framework 1.0