CLR ETW Events

The topics in this section describe event tracing for Windows (ETW) events. Each event has an associated keyword and level, which are described in the CLR ETW Keywords and Levels topic. The CLR has two providers for the events:

  • The runtime provider, which raises events depending on which keywords (categories of events) are enabled. The CLR runtime provider GUID is e13c0d23-ccbc-4e12-931b-d9cc2eee27e4.

  • The rundown provider, which has special-purpose uses. The CLR rundown provider GUID is a669021c-c450-4609-a035-5af59af4df18.

For more information about the providers, see CLR ETW Providers.

In This Section

Runtime Information Events Captures information about the runtime, including the SKU, version number, the manner in which the runtime was activated, the command-line parameters it was started with, the GUID (if applicable), and other relevant information.

Exception Thrown_V1 Event Captures information about exceptions that are thrown.

Contention Events Captures information about contention for monitor locks or native locks that the runtime uses.

Thread Pool Events Captures information about worker thread pools and I/O thread pools.

Loader Events Captures information about loading and unloading application domains, assemblies, and modules.

Method Events Captures information about CLR methods for symbol resolution.

Garbage Collection Events Captures information pertaining to garbage collection, to help in diagnostics and debugging.

JIT Tracing Events Captures information about just-in-time (JIT) inlining and tail calls.

Interop Events Captures information about common intermediate language (CIL) stub generation and caching.

ARM Events Captures detailed diagnostic information about the state of an application domain.

Security Events Captures information about strong name and Authenticode verification.

Stack Event Captures information that is used with other events to generate stack traces after an event is raised.

See also