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 Microsoft intermediate language (MSIL) 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