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

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

  • Указывает, включены или нет отладчик, профилировщик и диагностика EventPipe.Configures whether the debugger, the profiler, and EventPipe diagnostics are enabled or disabled.
  • Если этот параметр не задан, диагностика будет включена.If you omit this setting, diagnostics are enabled. Это эквивалентно присвоению значения 1.This is equivalent to setting the value to 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.
  • Если этот параметр не задан, профилирование будет отключено.If you omit this setting, profiling is disabled. Это эквивалентно присвоению значения 0.This is equivalent to setting the value to 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.
  • Если этот параметр не задан, запись карты производительности будет отключена.If you omit this setting, writing the perf map is disabled. Это эквивалентно присвоению значения 0.This is equivalent to setting the value to 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

  • Включает или отключает указанный сигнал, который будет принят и проигнорирован в качестве маркера в журналах производительности.Enables or disables the specified signal to be accepted and ignored as a marker in the perf logs.
  • Если этот параметр не задан, указанный сигнал не будет проигнорирован.If you omit this setting, the specified signal is not ignored. Это эквивалентно присвоению значения 0.This is equivalent to setting the value to 0.
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json Н/ДN/A Н/ДN/A
Переменная средыEnvironment variable COMPlus_PerfMapIgnoreSignal 0 — отключено0 - disabled
1 — включено1 - enabled

Примечание

Этот параметр игнорируется, если параметр COMPlus_PerfMapEnabled не задан или имеет значение 0 (т. е. отключен).This setting is ignored if COMPlus_PerfMapEnabled is omitted or set to 0 (that is, disabled).