Обработка ошибокError handling

Эти функции возвращают диагностические трассировки на различных уровнях детализации, а также создают записи об ошибках.These functions return diagnostic traces at different levels of verbosity, as well as throw error records.

ОшибкаError

ФункцияFunction ОписаниеDescription
Diagnostics.ActivityIdDiagnostics.ActivityId Возвращает непрозрачный идентификатор для текущего вычисления.Returns an opaque identifier for the currently-running evaluation.
Diagnostics.TraceDiagnostics.Trace Записывает сообщение трассировки, если трассировка включена, и возвращает значение.Writes a trace message, if tracing is enabled, and returns value.
Error.RecordError.Record Возвращает запись, содержащую поля Reason (Причина), Message (Сообщение) и Detail (Детали), для которых заданы указанные значения.Returns a record containing fields “Reason”, “Message”, and “Detail” set to the provided values. Запись может использоваться для вызова или выдачи ошибки.The record can be used to raise or throw an error.
TraceLevel.CriticalTraceLevel.Critical Возвращает 1, значение для уровня трассировки "Критический".Returns 1, the value for Critical trace level.
TraceLevel.ErrorTraceLevel.Error Возвращает 2, значение для уровня трассировки "Ошибка".Returns 2, the value for Error trace level.
TraceLevel.InformationTraceLevel.Information Возвращает 4, значение для уровня трассировки "Информация".Returns 4, the value for Information trace level.
TraceLevel.VerboseTraceLevel.Verbose Возвращает 5, значение для уровня трассировки "Подробный".Returns 5, the value for Verbose trace level.
TraceLevel.WarningTraceLevel.Warning Возвращает 3, значение для уровня трассировки "Предупреждение".Returns 3, the value for Warning trace level.