Enum ClrTraceEventParser.Keywords
Keywords are passed to TraceEventSession.EnableProvider to enable particular sets of
Namespace: AltV.Net.Host
Assembly: AltV.Net.Host.dll
Syntax
[Flags]
public enum Keywords : long
Fields
All
AppDomainResourceManagement
Binder
Codesymbols
CompilationDiagnostic
Contention
Debugger
Default
Exception
GC
GCAllObjectAllocation
GCHandle
GCHeapAndTypeNames
GCHeapCollect
GCHeapDump
GCHeapSnapshot
GCHeapSurvivalAndMovement
GCSampledObjectAllocationHigh
GCSampledObjectAllocationLow
Interop
Jit
JITSymbols
JittedMethodILToNativeMap
JitTracing
Loader
Monitoring
NGen
None
OverrideAndSuppressNGenEvents
PerfTrack
Security
Stack
StartEnumeration
StopEnumeration
SupressNGen
Threading
ThreadTransfer
Type
Name | Description |
---|---|
All | |
AppDomainResourceManagement | Events for logging resource consumption on an app-domain level granularity |
Binder | |
Codesymbols | Events that will dump PDBs of dynamically generated assemblies to the ETW stream. |
CompilationDiagnostic | Diagnostic events for diagnosing compilation and pre-compilation features. |
Contention | Log when lock contention occurs. (Monitor.Enters actually blocks) |
Debugger | .NET Debugger events |
Default | Recommend default flags (good compromise on verbosity). |
Exception | Log exception processing. |
GC | Logging when garbage collections and finalization happen. |
GCAllObjectAllocation | Turns on capturing the stack and type of object allocation made by the .NET Runtime. This is only supported after V4.5.3 (Late 2014) This can be very verbose and you should seriously using GCSampledObjectAllocationHigh instead (and GCSampledObjectAllocationLow for production scenarios). |
GCHandle | Events when GC handles are set or destroyed. |
GCHeapAndTypeNames | Indicates that you want type names looked up and put into the events (not just meta-data tokens). |
GCHeapCollect | Triggers a GC. Can pass a 64 bit value that will be logged with the GC Start event so you know which GC you actually triggered. |
GCHeapDump | Enables the events associated with dumping the GC heap |
GCHeapSnapshot | This provides the flags commonly needed to take a heap .NET Heap snapshot with ETW. |
GCHeapSurvivalAndMovement | Enables events associate with object movement or survival with each GC. |
GCSampledObjectAllocationHigh | Enables allocation sampling with the 'fast'. Sample to limit to 100 allocations per second per type. |
GCSampledObjectAllocationLow | Enables allocation sampling with the 'slow' rate, Sample to limit to 5 allocations per second per type. |
Interop | Log information about code thunks that transition between managed and unmanaged code. |
Jit | Logging when Just in time (JIT) compilation occurs. |
JITSymbols | What is needed to get symbols for JIT compiled code. |
JittedMethodILToNativeMap | Dump the native to IL mapping of any method that is JIT compiled. (V4.5 runtimes and above). |
JitTracing | Logging of the internal workings of the Just In Time compiler. This is fairly verbose. |
Loader | Logging when modules actually get loaded and unloaded. |
Monitoring | Events intended for monitoring on an ongoing basis. |
NGen | Logging when precompiled native (NGEN) images are loaded. |
None | |
OverrideAndSuppressNGenEvents | If enabled will suppress the rundown of NGEN events on V4.0 runtime (has no effect on Pre-V4.0 runtimes). |
PerfTrack | TODO document |
Security | Events associated with validating security restrictions. |
Stack | Also log the stack trace of events for which this is valuable. |
StartEnumeration | Indicates that on attach or module load , a rundown of all existing methods should be done |
StopEnumeration | Indicates that on detach or process shutdown, a rundown of all existing methods should be done |
SupressNGen | This suppresses NGEN events on V4.0 (where you have NGEN PDBs), but not on V2.0 (which does not know about this bit and also does not have NGEN PDBS). |
Threading | Log events associated with the threadpool, and other threading events. |
ThreadTransfer | This allows tracing work item transfer events (thread pool enqueue/dequeue/ioenqueue/iodequeue/a.o.) |
Type | Enables the 'BulkType' event |