Comment savoir quels exception est levée

Je suis en train de faire un examen de notre base de code, et il y a beaucoup de ce type de déclarations:

try
{
   doSomething()
} catch (Exception e)
{

}

mais je voudrais un moyen de savoir quels exception est levée par doSomething() (il n'y a aucune instruction throw dans la mise en œuvre de doSomething) pour que je puisse attraper cette exception au lieu de juste attraper Exception en général, même avec findBugs il donne un avertissement REC_CATCH_EXCEPTION.

Je dois mentionner que l'enregistrement de l'exception ou de l'impression sur console ne va pas m'aider car il faut du temps, dans ce cas, de reproduire l'erreur qui provoque l'exception ici.

Grâce

OriginalL'auteur Mouna Cheikhna | 2011-09-28