You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/environment_variables.md
+4-2
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,7 @@ COR_ENABLE_PROFILING|1|The CLR will only connect to a profiler if this is set to
12
12
COR_PROFILER|"{324F817A-7420-4E6D-B3C1-143FBED6D855}"|The CLR will search for the CLSID or ProgID specified.|
13
13
COR_PROFILER_PATH_32 (see below)|"[FULL PATH TO MicrosoftInstrumentationEngine_x86.dll or InstrumentationEngine.ProfilerProxy_x86.dll]"|Skips the registry lookup, uses the 32bit dll from the path.
14
14
COR_PROFILER_PATH_64 (see below)|"[FULL PATH TO MicrosoftInstrumentationEngine_x64.dll or InstrumentationEngine.ProfilerProxy_x64.dll]"|Skips the registry lookup, uses the 64bit dll from the path.
15
+
COR_PROFILER_PATH_ARM64|"[FULL PATH TO MicrosoftInstrumentationEngine_arm64.dll]"|Skips the registry lookup, uses the arm64 dll from the path. This is only supported on .NET framework 4.8.1+
15
16
16
17
Alternatively, for CoreCLR:
17
18
@@ -21,6 +22,7 @@ CORECLR_ENABLE_PROFILING|1|The CoreCLR will only connect to a profiler if this i
21
22
CORECLR_PROFILER|"{324F817A-7420-4E6D-B3C1-143FBED6D855}"|The CoreCLR will search for the CLSID or ProgID specified.
22
23
CORECLR_PROFILER_PATH_32 (see below)|"[FULL PATH TO MicrosoftInstrumentationEngine_x86.dll or InstrumentationEngine.ProfilerProxy_x86.dll]"|Skips the registry lookup, uses the 32bit dll from the path.
23
24
CORECLR_PROFILER_PATH_64 (see below)|"[FULL PATH TO MicrosoftInstrumentationEngine_x64.dll or InstrumentationEngine.ProfilerProxy_x64.dll]"|Skips the registry lookup, uses the 64bit dll from the path.
25
+
CORECLR_PROFILER_PATH_ARM64 (see below)|"[FULL PATH TO MicrosoftInstrumentationEngine_arm64.dll]"|Skips the registry lookup, uses the arm64 dll from the path. This is only supported on .NET 6+
24
26
25
27
> Please see [Profiler Proxy](profilerproxy.md) for details on using the Profiler Proxy dll. We recommend setting the COR_PROFILER variables to
26
28
the proxy whenever applicable since it redirects to the latest CLRIE installed on every process re/start.
@@ -58,7 +60,7 @@ For reference, InstrumentationEngine versions are expected to be in one of the b
58
60
59
61
| Variable | Value | Description |
60
62
|-|-|-|
61
-
InstrumentationEngineProxy_UseDebug|1|Toggles the proxy to **only** consider versions with `_debug` suffix.
63
+
InstrumentationEngineProxy_UseDebug|1|Toggles the proxy to **only** consider versions with `_debug` suffix.
62
64
InstrumentationEngineProxy_UsePreview|1|Toggles the proxy to also consider versions with `-build###` suffix.
63
65
InstrumentationEngineProxy_UseSpecificVersion|1.0.0-build1234|Forces the proxy to only use the specific folder version.
64
66
@@ -69,7 +71,7 @@ The RawProfilerHook allows one additional profiler that has not yet on-boarded t
69
71
| Variable | Value | Description |
70
72
|-|-|-|
71
73
MicrosoftInstrumentationEngine_RawProfilerHook|"{GUID}"|This would be the value set to CORECLR/COR_PROFILER.
72
-
MicrosoftInstrumentationEngine_RawProfilerHookPath_32/64|"[FULL PATH TO raw profiler dll]"|This would be the value set to CORECLR/COR_PROFILER_PATH_32/64.
74
+
MicrosoftInstrumentationEngine_RawProfilerHookPath_32/64/ARM64|"[FULL PATH TO raw profiler dll]"|This would be the value set to CORECLR/COR_PROFILER_PATH_32/64/ARM64.
73
75
74
76
## Deprecated as of Version 1.0.22
75
77
The following variables allowed custom ExtensionHosts for the InstrumentationEngine. The responsibility of the ExtensionsHost involves setting
0 commit comments