Если вы напишите некоторый код, который отправляет CoreGraphics неверное значение, он расскажет вам о переменной среды CGBITMAP_CONTEXT_LOG_ERRORS
:
CGBitmapContextCreate: комбинация неподдерживаемых параметров: установите переменную среды CGBITMAP_CONTEXT_LOG_ERRORS, чтобы просмотреть подробности
Это очень полезно!Даже если вы установите CG_NUMERICS_SHOW_BACKTRACE
:
Ошибка даже будет отображаться в стеке, где что-то пошло не так: ошибка: это приложение или используемая библиотека передали недопустимое числовое значение (NaN илиnot-a-number) в CoreGraphics API, и это значение игнорируется.Пожалуйста, исправьте эту проблему.2019-09-19 20: 18: 17.373382-0700 CGErrorsTest [22319: 1448474] [com.example.CGErrorsTest] Если вы хотите увидеть обратную трассировку, установите переменную среды CG_NUMERICS_SHOW_BACKTRACE.
Есть лидругие фреймворки в macOS или iOS, которые имеют аналогичные переменные окружения, которые предоставляют дополнительную информацию для регистрации?