setUnhandledExceptionHook
fun setUnhandledExceptionHook( hook: ReportUnhandledExceptionHook ): ReportUnhandledExceptionHook?
Установка пользовательской обработки необработанных исключений. Возвращает старый обработчик или null, если он не был указан. Обработчик вызывается всякий раз, когда возникает необработанное исключение, достигающее границ Kotlin-мира, т. е. верхнего уровня main(), или когда вызов из Objective-C в Kotlin, не помеченный @Throws, генерирует исключение. Обработчик должен быть замороженным лямбда-выражением, чтобы его можно было вызвать из любого потока/рабочего процесса. Обработчик вызывается один раз и затем очищается, чтобы работа обнаружения утечек памяти работала должным образом даже с пользовательскими обработчиками исключений.
© 2010–2020 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