Параметры конфигурации времени выполнения для отладки и профилированияRun-time configuration options for debugging and profiling

Включение диагностикиEnable diagnostics

  • Указывает, включены или нет отладчик, профилировщик и диагностика EventPipe.Configures whether the debugger, the profiler, and EventPipe diagnostics are enabled or disabled.
  • По умолчанию: включено (1).Default: Enabled (1).
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json Н/ДN/A Н/ДN/A
Переменная средыEnvironment variable COMPlus_EnableDiagnostics 1 — включено1 - enabled
0 — отключено0 - disabled

Включить профилированиеEnable profiling

  • Указывает, включено ли профилирование для текущего выполняющегося процесса.Configures whether profiling is enabled for the currently running process.
  • По умолчанию: отключено (0).Default: Disabled (0).
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json Н/ДN/A Н/ДN/A
Переменная средыEnvironment variable CORECLR_ENABLE_PROFILING 0 — отключено0 - disabled
1 — включено1 - enabled

Profiler GUID (GUID профилировщика)Profiler GUID

  • Указывает идентификатор GUID профилировщика, загружаемый в выполняющийся процесс.Specifies the GUID of the profiler to load into the currently running process.
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json Н/ДN/A Н/ДN/A
Переменная средыEnvironment variable CORECLR_PROFILER string-guidstring-guid

Profiler location (Расположение профилировщика)Profiler location

  • Указывает путь к библиотеке DLL профилировщика, загружаемой в выполняющийся процесс (либо 32- или 64-разрядный процесс).Specifies the path to the profiler DLL to load into the currently running process (or 32-bit or 64-bit process).
  • Если задано более одной переменной, приоритет имеют учитывающие разрядность переменные.If more than one variable is set, the bitness-specific variables take precedence. Они указывают, какой разрядности профилировщик следует загрузить.They specify which bitness of profiler to load.
  • Дополнительные сведения см. в разделе Поиск библиотеки профилировщика.For more information, see Finding the profiler library.
Имя параметраSetting name ЗначенияValues
Переменная средыEnvironment variable CORECLR_PROFILER_PATH string-pathstring-path
Переменная средыEnvironment variable CORECLR_PROFILER_PATH_32 string-pathstring-path
Переменная средыEnvironment variable CORECLR_PROFILER_PATH_64 string-pathstring-path

Write perf map (Запись карты производительности)Write perf map

  • Включает или отключает запись /tmp/perf-$pid.map в системах Linux.Enables or disables writing /tmp/perf-$pid.map on Linux systems.
  • По умолчанию: отключено (0).Default: Disabled (0).
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json Н/ДN/A Н/ДN/A
Переменная средыEnvironment variable COMPlus_PerfMapEnabled 0 — отключено0 - disabled
1 — включено1 - enabled

Perf log markers (Маркеры журналов производительности)Perf log markers

  • Когда COMPlus_PerfMapEnabled имеет значение 1, включает или отключает указанный сигнал, который будет принят и проигнорирован в качестве маркера в журналах производительности.When COMPlus_PerfMapEnabled is set to 1, enables or disables the specified signal to be accepted and ignored as a marker in the perf logs.
  • По умолчанию: отключено (0).Default: Disabled (0).
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json Н/ДN/A Н/ДN/A
Переменная средыEnvironment variable COMPlus_PerfMapIgnoreSignal 0 — отключено0 - disabled
1 — включено1 - enabled