Domande taggate «exception»

Un'eccezione è una condizione insolita che richiede una deviazione dal flusso normale del programma. Normalmente, un'eccezione non dovrebbe comportare un errore totale, ma dovrebbe essere seguita da un gestore di eccezioni. La gestione delle eccezioni è un costrutto incorporato in molti linguaggi di programmazione. Di solito, le eccezioni vengono gestite svolgendo lo stack, quindi tornando a uno stato definito al di fuori dell'ambito dell'eccezione e quindi invocando un blocco gestore o una routine.


9
"Eccezione interna" (con traceback) in Python?
Il mio background è in C # e di recente ho iniziato a programmare in Python. Quando viene generata un'eccezione, in genere desidero racchiuderla in un'altra eccezione che aggiunge ulteriori informazioni, pur continuando a mostrare la traccia dello stack completo. È abbastanza facile in C #, ma come posso farlo …

12
Come posso sollevare la stessa eccezione con un messaggio personalizzato in Python?
Ho questo tryblocco nel mio codice: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) A rigor di termini, in realtà sto sollevando un altro ValueError , non quello ValueErrorlanciato da do_something...(), che viene indicato come errin questo caso. Come allego un messaggio personalizzato err? …

9
Aggiunta di informazioni a un'eccezione?
Voglio ottenere qualcosa del genere: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Ma quello che ottengo è: Traceback.. IOError('Stuff') Qualche indizio su come raggiungere questo …
144 python  exception 

13
Quanto sono lente le eccezioni .NET?
Non voglio una discussione su quando e non gettare eccezioni. Vorrei risolvere un semplice problema. Il 99% delle volte l'argomentazione per non gettare eccezioni ruota attorno ad esse mentre è lenta mentre l'altra parte afferma (con il test di riferimento) che la velocità non è il problema. Ho letto numerosi …


3
IDE di Android Studio: interruzione dell'eccezione
Sembra che il mio Android Studio non desideri interrompere alcuna eccezione per impostazione predefinita. L'abilitazione dell'interruzione su "Qualsiasi eccezione" inizia l'interruzione all'interno delle librerie JDE effettive. C'è un modo per forzarlo a rompere solo su eccezioni all'interno del mio codice? Proveniente dall'universo di Visual Studio, cerca qui il comportamento di …

18
java.lang.IllegalStateException: impossibile eseguire questa azione dopo onSaveInstanceState
Sto usando la libreria di supporto per la mia app. Nel mio FragmentActivity sto usando un AsyncTask per scaricare dati da internet. Nel metodo onPreExecute () aggiungo un frammento e nel metodo onPostExecute () lo rimuovo di nuovo. Quando l'orientamento viene cambiato nel mezzo, ottengo l'eccezione sopra menzionata. Si prega …


8
Perché viene generata una ConcurrentModificationException e come eseguirne il debug
Sto usando un Collection(un HashMapusato indirettamente dall'APP, succede così), ma a quanto pare casualmente il codice genera un ConcurrentModificationException. Cosa lo sta causando e come posso risolvere questo problema? Usando un po 'di sincronizzazione, forse? Ecco la traccia stack completa: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown …





2
Perché UnhandledExceptionEventArgs.ExceptionObject è un oggetto e non un'eccezione?
Perché UnhandledExceptionEventArgs.ExceptionObjectun oggetto e non un Exception? Mi sto attaccando a AppDomain.UnhandledException. Vorrei getto UnhandledExceptionEventArgs.ExceptionObjectad una Exceptione interogate esso. E con questo in mente sarà mai nullo? La documentazione MSDN non è estremamente utile. Ottiene l'oggetto eccezione non gestita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.