共用方式為


ICorDebugChain

更新:2007 年 11 月

表示實體或邏輯呼叫堆疊的區段。

interface ICorDebugChain : IUnknown {
    HRESULT EnumerateFrames (
        [out] ICorDebugFrameEnum **ppFrames
    );
        
    HRESULT GetActiveFrame (
        [out] ICorDebugFrame     **ppFrame
    );
        
    HRESULT GetCallee (
        [out] ICorDebugChain     **ppChain
    );
        
    HRESULT GetCaller (
        [out] ICorDebugChain     **ppChain
    );
        
    HRESULT GetContext (
        [out] ICorDebugContext   **ppContext
    );
        
    HRESULT GetNext (
        [out] ICorDebugChain     **ppChain
    );
        
    HRESULT GetPrevious (
        [out] ICorDebugChain     **ppChain
    );
        
    HRESULT GetReason (
        [out] CorDebugChainReason *pReason
    );
        
    HRESULT GetRegisterSet (
        [out] ICorDebugRegisterSet **ppRegisters
    );
        
    HRESULT GetStackRange (
        [out] CORDB_ADDRESS      *pStart, 
        [out] CORDB_ADDRESS      *pEnd
    );
        
    HRESULT GetThread (
        [out] ICorDebugThread    **ppThread
    );
        
    HRESULT IsManaged (
        [out] BOOL               *pManaged
    );
};

方法

方法

描述

ICorDebugChain::EnumerateFrames 方法

取得列舉值,其包含鏈結中所有的 Managed 堆疊框架 (從最新的框架開始)。

ICorDebugChain::GetActiveFrame 方法

取得鏈結上的使用中 (也就是最新的) 框架。

ICorDebugChain::GetCallee 方法

取得這個鏈結呼叫的鏈結。

ICorDebugChain::GetCaller 方法

取得呼叫這個鏈結的鏈結。

ICorDebugChain::GetContext 方法

尚未實作。

ICorDebugChain::GetNext 方法

取得執行緒的下一個框架鏈結。

ICorDebugChain::GetPrevious 方法

取得執行緒先前的框架鏈結。

ICorDebugChain::GetReason 方法

取得發生這個呼叫鏈結的原因。

ICorDebugChain::GetRegisterSet 方法

取得此鏈結之現用部分的暫存器集合。

ICorDebugChain::GetStackRange 方法

取得此鏈結之堆疊區段的位址範圍。

ICorDebugChain::GetThread 方法

取得這個呼叫鏈結所屬的實際執行緒。

ICorDebugChain::IsManaged 方法

取得值,指出此鏈結是否正在執行 Managed 程式碼。

備註

鏈結內的堆疊框架會佔據連續的堆疊空間,並共用相同的執行緒和內容。鏈結可能表示 Managed 或 Unmanaged 程式碼鏈結。空白 ICorDebugChain 執行個體表示 Unmanaged 程式碼鏈結。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl

**程式庫:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

其他資源

偵錯介面