Skip to content

Instantly share code, notes, and snippets.

@ww898
Last active January 31, 2024 17:26
Show Gist options
  • Save ww898/821e74bc5697f68e0ca7187763128e06 to your computer and use it in GitHub Desktop.
Save ww898/821e74bc5697f68e0ca7187763128e06 to your computer and use it in GitHub Desktop.
.NET Core profiler Event Masks

COR_PRF_MONITOR where:

  • i - COR_PRF_MONITOR_IMMUTABLE (0xEEF8CC00)
  • a - COR_PRF_ALLOWABLE_AFTER_ATTACH (0x100502FE)
  • n - COR_PRF_ALLOWABLE_NOTIFICATION_PROFILER (0xB1E32B7F)
 0 ..n COR_PRF_MONITOR_FUNCTION_UNLOADS
 1 .an COR_PRF_MONITOR_CLASS_LOADS
 2 .an COR_PRF_MONITOR_MODULE_LOADS
 3 .an COR_PRF_MONITOR_ASSEMBLY_LOADS
 4 .an COR_PRF_MONITOR_APPDOMAIN_LOADS
 5 .an COR_PRF_MONITOR_JIT_COMPILATION
 6 .an COR_PRF_MONITOR_EXCEPTIONS
 7 .a. COR_PRF_MONITOR_GC
 8 ..n COR_PRF_MONITOR_OBJECT_ALLOCATED
 9 .an COR_PRF_MONITOR_THREADS
10 i.. COR_PRF_MONITOR_REMOTING
11 i.n COR_PRF_MONITOR_CODE_TRANSITIONS
12 ... COR_PRF_MONITOR_ENTERLEAVE
13 ..n COR_PRF_MONITOR_CCW
14 i.. COR_PRF_MONITOR_REMOTING_COOKIE
15 i.. COR_PRF_MONITOR_REMOTING_ASYNC
16 .an COR_PRF_MONITOR_SUSPENDS
17 ..n COR_PRF_MONITOR_CACHE_SEARCHES
18 .a. COR_PRF_ENABLE_REJIT
19 i.. COR_PRF_ENABLE_INPROC_DEBUGGING
20 i.. COR_PRF_ENABLE_JIT_MAPS
21 i.n COR_PRF_DISABLE_INLINING
22 i.n COR_PRF_DISABLE_OPTIMIZATIONS
23 i.n COR_PRF_ENABLE_OBJECT_ALLOCATED
24 ..n COR_PRF_MONITOR_CLR_EXCEPTIONS
25 i.. COR_PRF_ENABLE_FUNCTION_ARGS
26 i.. COR_PRF_ENABLE_FUNCTION_RETVAL
27 i.. COR_PRF_ENABLE_FRAME_INFO
28 .an COR_PRF_ENABLE_STACK_SNAPSHOT
29 i.n COR_PRF_USE_PROFILE_IMAGES
30 i.. COR_PRF_DISABLE_TRANSPARENCY_CHECKS_UNDER_FULL_TRUST
31 i.n COR_PRF_DISABLE_ALL_NGEN_IMAGES

COR_PRF_HIGH_MONITORwhere:

  • i - COR_PRF_HIGH_MONITOR_IMMUTABLE (0x00000008)
  • a - COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH (0x000000F6)
  • n - COR_PRF_HIGH_ALLOWABLE_NOTIFICATION_PROFILER (0x000000FE)
 0 ... COR_PRF_HIGH_ADD_ASSEMBLY_REFERENCES
 1 .an COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED
 2 .an COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS
 3 i.n COR_PRF_HIGH_DISABLE_TIERED_COMPILATION
 4 .an COR_PRF_HIGH_BASIC_GC
 5 .an COR_PRF_HIGH_MONITOR_GC_MOVED_OBJECTS
 6 .an COR_PRF_HIGH_MONITOR_LARGEOBJECT_ALLOCATED
 7 .an COR_PRF_HIGH_MONITOR_EVENT_PIPE
 8 ... COR_PRF_HIGH_MONITOR_PINNEDOBJECT_ALLOCATED
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment