Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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).

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.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.