ICorDebugProcess5 介面

擴充 ICorDebugProcess 介面以支援存取受控堆積,以便提供受控物件的記憶體回收資訊,並且判斷偵錯工具是否從應用程式的本機原生映像快取中載入影像。

方法

方法 描述
EnableNGenPolicy 方法 設定值,以決定應用程式如何在受控偵錯工具下執行時載入原生映像。
EnumerateGCReferences 方法 取得要在處理序中進行記憶體回收之所有物件的列舉程式。
EnumerateHandles 方法 取得處理序中物件控制代碼的列舉程式。
EnumerateHeap 方法 取得受控堆積上物件的列舉程式。
EnumerateHeapRegions 方法 取得受控堆積上區域的列舉程式。
GetArrayLayout 方法 取得記憶體中陣列配置的相關資訊。
GetGCHeapInformation 方法 取得 COR_HEAPINFO 結構的指標,其中包含要在受控堆積上進行記憶體回收之物件的相關資訊。
GetObject 方法 取得受控堆積上物件的指標。
GetTypeFields 方法 取得陣列的指標,該陣列會根據其型別識別碼,包含型別的欄位資訊。
GetTypeForTypeID 方法 取得型別物件,該物件會根據其型別識別碼提供物件的相關資訊。
GetTypeID 方法 取得位於指定位址之物件的型別識別碼。
GetTypeLayout 方法 根據物件的類型識別碼,取得記憶體中物件配置的相關資訊。

備註

此介面會以邏輯方式擴充 ICorDebugProcess、ICorDebugProcess2 和 ICorDebugProcess3 介面。

注意

此介面不支援從另一部電腦或從另一個處理序進行遠端呼叫。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.5 起可用

另請參閱