ThreadGroup.UncaughtException(Thread, Throwable) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé par la machine virtuelle Java lorsqu’un thread de ce groupe de threads s’arrête en raison d’une exception non interceptée et que le thread n’a pas d’installation spécifiqueThread.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
Paramètres
- t
- Thread
thread sur le point de quitter.
exception non interceptée.
Implémente
- Attributs
Remarques
Appelé par la machine virtuelle Java lorsqu’un thread de ce groupe de threads s’arrête en raison d’une exception non interceptée et que le thread n’a pas d’installation spécifiqueThread.UncaughtExceptionHandler.
La uncaughtException méthode des ThreadGroup opérations suivantes : <ul><li>Si ce groupe de threads a un groupe de threads parent, la uncaughtException méthode de ce parent est appelée avec les deux mêmes arguments.
<Dans>le cas contraire, cette méthode vérifie s’il existe un gestionnaire d’exceptions non interceptés par défaut Thread#getDefaultUncaughtExceptionHandler installé et, le cas échéant, sa uncaughtException méthode est appelée avec les deux mêmes arguments.
<li>Sinon, cette méthode détermine si l’argument Throwable est une instance de ThreadDeath. Si c’est le cas, rien de spécial n’est fait. Sinon, un message contenant le nom du thread, tel qu’il est retourné à partir de la méthode du Thread#getName getName thread et un backtrace de pile, à l’aide de la Throwableméthode « Throwable#printStackTrace printStackTrace , est imprimé dans le flux d’erreur standard System#err.
</ul>
Les applications peuvent remplacer cette méthode dans les sous-classes de ThreadGroup manière à fournir une autre gestion des exceptions non interceptés.
Ajouté dans la version 1.0.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.