Key Concepts in the Profiling API
This section provides a high-level view of the profiling API and its key concepts.
In This Section
Loader Callbacks in the Profiling API
Discusses callbacks that are issued for loading application domains, assemblies, modules, and classes.Call Stacks in the Profiling API
Discusses the snapshot and shadow-stack methods for obtaining call stacks.Garbage Collection in the Profiling API
Explains how garbage collection is triggered and detected.Object Tracking in the Profiling API
Explains how objects that were moved during garbage collection can be tracked.Object Inspection in the Profiling API
Explains how a profiler can use metadata to obtain information about objects.Exception Handling in the Profiling API
Discusses how a profiler can monitor exception events.Code Generation in the Profiling API
Describes how a profiler can control automatic and manual code generation.Security in the Profiling API
Explains how a profiler DLL is affected by security restrictions.Combining Managed and Unmanaged Code in a Code Profiler
Explains why combining managed and unmanaged code in a profiler can cause unpredictable behavior.Profiling Unmanaged Code
Describes the minimal support profilers provide for unmanaged code.
See Also
Concepts
Profiling (Unmanaged API Reference)