Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problema con Try-Catch

Hybrid View

  1. #1
    Non ho ammazzato niente. Una volta sostituito il NumberFormatException, ho stampato lo stackTrace e ho risolto il bug. Grazie comunque.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Quote Originariamente inviata da wFree Visualizza il messaggio
    Non ho ammazzato niente.
    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.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.