Partilhar via


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

Ver também