ICorDebugChain 介面

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

方法

方法 描述
EnumerateFrames 方法 取得枚舉器,其中包含鏈中的所有 managed 堆疊框架(從最新的框架開始)。
GetActiveFrame 方法 取得使用中的 (,也就是鏈上最新的) 框架。
GetCallee 方法 取得此鏈所呼叫的鏈。
GetCaller 方法 取得呼叫此鏈的鏈。
GetContext 方法 未實作。
GetNext 方法 取得執行緒的下一鏈框架。
GetPrevious 方法 取得執行緒的上一鏈框架。
GetReason 方法 取得此呼叫鏈創世的原因。
GetRegisterSet 方法 取得此鏈之使用中部分的註冊集。
GetStackRange 方法 取得此鏈之堆疊區段的位址範圍。
GetThread 方法 取得此呼叫鏈所屬的實體執行緒。
IsManaged 方法 取得值,這個值表示此鏈是否正在執行 managed 程式碼。

備註

鏈中的堆疊框架會佔用連續的堆疊空間,並共用相同的執行緒和內容。 連鎖可能代表受控或非受控碼鏈。 空 ICorDebugChain 的實例代表非受控碼鏈。

注意

這個介面不支援跨電腦或跨處理序的遠端呼叫。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本:自1.0 起可用

另請參閱