ThreadGroup.UncaughtException(Thread, Throwable) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается виртуальной машиной Java, когда поток в этой группе потоков останавливается из-за неученного исключения, и поток не установлен.Thread.UncaughtExceptionHandler
[Android.Runtime.Register("uncaughtException", "(Ljava/lang/Thread;Ljava/lang/Throwable;)V", "GetUncaughtException_Ljava_lang_Thread_Ljava_lang_Throwable_Handler")]
public virtual void UncaughtException(Java.Lang.Thread? t, Java.Lang.Throwable? e);
[<Android.Runtime.Register("uncaughtException", "(Ljava/lang/Thread;Ljava/lang/Throwable;)V", "GetUncaughtException_Ljava_lang_Thread_Ljava_lang_Throwable_Handler")>]
abstract member UncaughtException : Java.Lang.Thread * Java.Lang.Throwable -> unit
override this.UncaughtException : Java.Lang.Thread * Java.Lang.Throwable -> unit
Параметры
- t
- Thread
поток, который будет завершен.
неуловимый исключение.
Реализации
- Атрибуты
Комментарии
Вызывается виртуальной машиной Java, когда поток в этой группе потоков останавливается из-за неученного исключения, и поток не установлен.Thread.UncaughtExceptionHandler
Метод uncaughtException выполняет следующее: ThreadGroupul<>li<, > если эта группа потоков имеет родительскую группу потоков, uncaughtException метод этого родительского элемента вызывается с одинаковыми двумя аргументами.
<li>В противном случае этот метод проверяет наличие установленного обработчика исключений thread#getDefaultUncaughtExceptionHandler по умолчанию, и если да, его uncaughtException метод вызывается с одинаковыми двумя аргументами.
<li>В противном случае этот метод определяет, является ли Throwable аргумент экземпляром ThreadDeath. Если да, ничего особенного не делается. В противном случае сообщение, содержащее имя потока, возвращаемое из метода потока Thread#getName getName , и стек обратного вывода, используя Throwableметод s Throwable#printStackTrace printStackTrace , выводится в стандартный поток ошибок System#err.
</ul>
Приложения могут переопределить этот метод в подклассах ThreadGroup , чтобы обеспечить альтернативную обработку неухваченных исключений.
Добавлено в версии 1.0.
Java документации по java.lang.ThreadGroup.uncaughtException(java.lang.Thread, java.lang.Throwable).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".