Partilhar via


Interface de ICorDebugChain

Representa um segmento de uma pilha de chamada física ou lógica.

Métodos

Método

Descrição

Método de ICorDebugChain::EnumerateFrames

Obtém um enumerador que contém todos os quadros de pilha gerenciada na cadeia, começando com o quadro mais recente.

Método de ICorDebugChain::GetActiveFrame

Obtém o ativo (isto é, mais recente) o quadro da cadeia.

Método de ICorDebugChain::GetCallee

Obtém a cadeia que foi chamada por esta cadeia.

Método de ICorDebugChain::GetCaller

Obtém a cadeia de chamada dessa cadeia.

Método de ICorDebugChain::GetContext

Não implementado.

Método de ICorDebugChain::GetNext

Obtém a próxima cadeia de quadros para o segmento.

Método de ICorDebugChain::GetPrevious

Obtém o segmento da cadeia anterior de quadros.

Método de ICorDebugChain::GetReason

Obtém o motivo para o genesis dessa cadeia de chamada.

Método de ICorDebugChain::GetRegisterSet

Obtém o registro definido para a parte ativa dessa cadeia.

Método de ICorDebugChain::GetStackRange

Obtém o intervalo de endereço do segmento de pilha para essa cadeia.

Método de ICorDebugChain::GetThread

Obtém o thread físico, que essa cadeia de chamada é parte do.

Método de ICorDebugChain::IsManaged

Obtém um valor que indica se esta cadeia está executando o 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 cadeias de código gerenciado ou. Um vazio ICorDebugChain representa a instância de uma cadeia de código não gerenciado.

Observação

Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Interfaces de depuração.