Condividi tramite


Interfaccia ICorDebugChain

Rappresenta un segmento di uno stack di chiamate fisico o logico.

Metodi

Metodo

Oggetto di descrizione

Metodo ICorDebugChain::EnumerateFrames

Ottiene un enumeratore contenente tutti gli stack frame gestiti nella catena, a partire dal frame più recente.

Metodo ICorDebugChain::GetActiveFrame

Ottiene il frame attivo (ossia il più recente) nella catena.

Metodo ICorDebugChain::GetCallee

Ottiene la catena chiamata da questa catena.

Metodo ICorDebugChain::GetCaller

Ottiene la catena che ha chiamato questa catena.

Metodo ICorDebugChain::GetContext

Non implementato.

Metodo ICorDebugChain::GetNext

Ottiene la successiva catena di frame per il thread.

Metodo ICorDebugChain::GetPrevious

Ottiene la precedente catena di frame per il thread.

Metodo ICorDebugChain::GetReason

Ottiene il motivo della creazione di questa catena di chiamata.

Metodo ICorDebugChain::GetRegisterSet

Ottiene l’insieme di registri per la parte attiva della catena.

Metodo ICorDebugChain::GetStackRange

Ottiene l'intervallo di indirizzi del segmento di stack per questa catena.

Metodo ICorDebugChain::GetThread

Ottiene il thread fisico a cui appartiene questa catena di chiamate.

Metodo ICorDebugChain::IsManaged

Ottiene un valore che indica se la catena sta eseguendo codice gestito.

Note

Gli stack frame in una catena occupano spazio stack contiguo e condividono lo stesso thread e lo stesso contesto. Una catena può rappresentare catene di codice gestito o non gestito. Un'istanza di ICorDebugChain vuota rappresenta una catena di codice non gestito.

NotaNota

Questa interfaccia non supporta la ricezione di chiamate in modalità remota, siano esse tra più computer o processi.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Altre risorse

Interfacce di debug