Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section describes the unmanaged interfaces that handle the debugging of a program that is executing in the common language runtime (CLR).
In This Section
ICLRDataEnumMemoryRegions Interface
Provides a method to enumerate regions of memory that are specified by callers.
ICLRDataEnumMemoryRegionsCallback Interface
Provides a callback method for EnumMemoryRegions to report to the debugger, the result of an attempt to enumerate a specified region of memory.
ICLRDataTarget Interface
Provides methods for interaction with a target CLR process.
ICLRDataTarget2 Interface
A subclass of ICLRDataTarget that is used by the data access services layer to manipulate virtual memory regions in the target process.
ICLRDataTarget3 Interface
A subclass of ICLRDataTarget2 that provides access to exception information.
ICLRDebugging Interface
Provides methods that handle loading and unloading modules for debugging.
ICLRDebuggingLibraryProvider Interface
Includes the ProvideLibrary Method method, which gets a library provider callback interface that allows common language runtime version-specific debugging libraries to be located and loaded on demand.
ICLRMetadataLocator Interface
Interface used by the data access services layer to locate metadata of assemblies in a target process.
ICorPublish Interface
Serves as the general interface for the publishing processes.
ICorPublishAppDomain Interface
Represents and provides information about an application domain.
ICorPublishAppDomainEnum Interface
Provides methods that traverse a collection of ICorPublishAppDomain objects that currently exist within a process.
ICorPublishEnum Interface
Serves as the abstract base for publishing enumerators.
ICorPublishProcess Interface
Provides methods that access information about a process.
ICorPublishProcessEnum Interface
Provides methods that traverse a collection of ICorPublishProcess objects.
ISOSDacInterface Interface
Provides helper methods to access data from SOS.
IXCLRDataAppDomain Interface
Provides methods for querying information about an AppDomain.
IXCLRDataExceptionNotification Interface
Provides a set of callbacks to notify a caller about managed events.
IXCLRDataExceptionNotification2 Interface
Provides a set of callbacks to notify a caller about managed events.
IXCLRDataExceptionNotification3 Interface
Provides a set of callbacks to notify a caller about managed events.
IXCLRDataExceptionNotification4 Interface
Provides a set of callbacks to notify a caller about managed events.
IXCLRDataExceptionNotification5 Interface
Provides a set of callbacks to notify a caller about managed events.
IXCLRDataExceptionState Interface
Provides methods for querying information about a managed exception.
IXCLRDataFrame Interface
Provides methods for querying information about a stack frame
IXCLRDataMethodDefinition Interface
Provides methods for querying information about a method definition.
IXCLRDataMethodInstance Interface
Provides methods for querying information about a method instance.
IXCLRDataModule Interface
Provides methods for querying information about a loaded module.
IXCLRDataProcess Interface
Provides methods for querying information about a process.
IXCLRDataStackWalk Interface
Provides methods for walking the stack.
IXCLRDataTask Interface
Provides methods for querying information about a managed task.
IXCLRDataTypeDefinition Interface
Provides methods for querying information about a type definition.
IXCLRDataTypeInstance Interface
Provides methods for querying information about a type instance.
IXCLRDataValue Interface
Provides methods for querying information about a managed value.
Related Sections
Debugging Coclasses
Debugging Global Static Functions
Debugging Enumerations
Debugging Structures\