Extends the ICorDebugProcess interface to support access to the managed heap, to provide information about garbage collection of managed objects, and to determine whether a debugger loads images from the application local native image cache.
|EnableNGenPolicy Method||Sets a value that determines how an application loads native images while running under a managed debugger.|
|EnumerateGCReferences Method||Gets an enumerator for all objects that are to be garbage-collected in a process.|
|EnumerateHandles Method||Gets an enumerator for object handles in a process.|
|EnumerateHeap Method||Gets an enumerator for objects on the managed heap.|
|EnumerateHeapRegions Method||Gets an enumerator for regions of the managed heap.|
|GetArrayLayout Method||Gets information about the layout of an array in memory.|
|GetGCHeapInformation Method||Gets a pointer to a COR_HEAPINFO structure that contains information about objects that are to be garbage-collected on the managed heap.|
|GetObject Method||Gets a pointer to an object on the managed heap.|
|GetTypeFields Method||Gets a pointer to an array that contains field information for a type based on its type identifier.|
|GetTypeForTypeID Method||Gets a type object that provides information about an object based on its type identifiers.|
|GetTypeID Method||Gets the type identifier for the object at a specified address.|
|GetTypeLayout Method||Gets information about the layout of an object in memory based on its type identifier.|
This interface logically extends the ICorDebugProcess, ICorDebugProcess2, and ICorDebugProcess3 interfaces.
This interface does not support being called remotely, either from another machine or from another process.
Platforms: See System Requirements.
Header: CorDebug.idl, CorDebug.h
.NET Framework Versions: Available since 4.5