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 起可用