[Exceptions]Attraper toutes les exceptions
Bonjour,
Il y a certaines exceptions dans mon code qui ne sont pas interceptées et ne s'écrivent pas dans la console
Par exemple, dans une classe dérivant de Thread, j'appelle la méthode
Code:
1 2 3 4 5 6
| synchronized public boolean addEmail(uEmail email)
{
uEmail tmpEmail = null;
tmpEmail.getBody();
...
} |
J'ai créé un ThreadGroup dans lequel mon thread est déclaré. Dans le threadGroup, j'ai surchargé
Code:
1 2 3 4
| public void uncaughtException(Thread t, Throwable e)
{
System.err.println("uncaught exception: " + e);
} |
Lors de l'exécution, l'appel à getBody pose bien problème mais je n'ai aucune trace dans la console. J'ai au débuggueur la stack suivante
Citation:
Thread [AWT-EventQueue-0] (Suspended (exception NullPointerException))
NullPointerException(Throwable).printStackTrace(PrintStream) line: not available
ThreadGroup.uncaughtException(Thread, Throwable) line: not available
ThreadGroup.uncaughtException(Thread, Throwable) line: not available
Pourquoi je ne passe pas dans mon implémentation de uncaughtException ?
Pourquoi rien ne s'écrit dans la console ?
Merci pour votre aide