Spec-Zone.ru › Kotlin 1.8

setUnhandledExceptionHook

kotlin-stdlib / kotlin.native / setUnhandledExceptionHook
Требования к платформе и версии: Native (1.3)
fun setUnhandledExceptionHook(
    hook: ReportUnhandledExceptionHook?
): ReportUnhandledExceptionHook?

Устанавливает обработчик необработанных исключений и возвращает старый обработчик или null, если ранее не было установлено пользовательских обработчиков.

Обработчик вызывается всякий раз, когда неперехваченное исключение достигает границ Kotlin-мира, т.е. на верхнем уровне main(), границе потока-рабочего, или при вызове из Objective-C в Kotlin, если вызов не помечен @Throws, при этом возникает исключение.

Обработчик полностью контролирует, как обработать необработанное исключение и продолжить работу. Для обработчиков, которые завершают приложение, рекомендуется использовать terminateWithUnhandledException, чтобы обеспечить согласованность с поведением по умолчанию, когда обработчики не установлены.

Установленный или обработчик по умолчанию также вызывается processUnhandledException. В рамках старой MM обработчик должен быть замороженной лямбдой, чтобы его можно было вызвать из любого потока/рабочего процесса.

Требования к платформе и версии: Native (1.3)
fun setUnhandledExceptionHook(
    hook: ReportUnhandledExceptionHook
): ReportUnhandledExceptionHook?
Устарело: Предоставлено для обратной совместимости

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native/set-unhandled-exception-hook.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API