Profiling Interfaces
This section describes the unmanaged interfaces that enable you to profile a program that is being executed by the common language runtime (CLR).
In This Section
ICLRProfiling Interface
Provides the AttachProfiler method, which enables a profiler to attach to a running process.ICorProfilerCallback Interface
Provides methods that are used by the CLR to notify a code profiler when the events to which the profiler has subscribed occur.ICorProfilerCallback2 Interface
Extends the ICorProfilerCallback interface with callbacks supported in the .NET Framework 2.0 and later versions.ICorProfilerCallback3 Interface
Provides callback methods that the CLR uses to communicate attach and detach state information to the profiler.ICorProfilerFunctionEnum Interface
Provides methods to sequentially iterate through a collection of functions in the CLR.ICorProfilerInfo Interface
Provides methods for use by code profilers to communicate with the CLR to control event monitoring and request information.ICorProfilerInfo2 Interface
Extends the ICorProfilerInfo interface with methods supported in the .NET Framework 2.0 and later versions.ICorProfilerInfo3 Interface
Extends the ICorProfilerInfo2 interface with methods supported in the .NET Framework 4 and later versions.ICorProfilerModuleEnum Interface
Provides methods to sequentially iterate through a collection of modules loaded by the application or the profiler.ICorProfilerObjectEnum Interface
Provides methods to sequentially iterate through a collection of frozen objects that are generated by Ngen.exe (Native Image Generator).IMethodMalloc Interface
Provides the Alloc method to allocate memory for a new Microsoft intermediate language (MSIL) function body.