Non hai capito il senso del mio intervento.
Questa cosa qui significa ammazzare le eccezioni:
codice:} catch (ApplicationException e1) { v.showOption(e1.getMessage()); }
Visualizzi da qualche parte la descrizione ( il getMessage() ) dell'eccezione: la descrizione dice poco o niente di ciò che accade... dice solo genericamente "è stata lanciata questa eccezione", ma non dice qual è la causa dell'eccezione, non dice a quale riga del codice è stata sollevata e, soprattutto, non dice qual è stata la catena di chiamate ai metodi che hanno portato a quell'eccezione. Tutte cose che, invece, vengono espressamente messe in evidenza (e che spesso sono fondamentali) dalla stampa dello stackTrace (nel modo che ti ho evidenziato prima).
E' buona abitudine non ammazzare le eccezioni, ma farsi sempre stampare lo stackTrace, in modo da avere sempre il quadro completo di ciò che accade.
Ciao.![]()




Rispondi quotando