ICorDebugChain 介面

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

方法

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

備註

鏈結中的堆疊框架佔用連續堆疊空間,並共用相同的執行緒和內容。 一個鏈結可能代表受控或非受控程式碼鏈結。 空的 ICorDebugChain 執行個體代表非受控程式碼鏈結。

注意

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

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 1.0 起可用

另請參閱