Domande taggate «exception-handling»

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.

5
Gestore di eccezioni .NET globale nell'applicazione console
Domanda: Voglio definire un gestore di eccezioni globale per le eccezioni non gestite nella mia applicazione console. In asp.net, è possibile definirne uno in global.asax e nelle applicazioni / servizi di Windows, è possibile definirlo come di seguito AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); Ma come posso definire …

1
Utilizzo "Python" da "
Qual è la differenza tra raisee raise fromin Python? try: raise ValueError except Exception as e: raise IndexError che cede Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", …






10
Registrazione delle eccezioni non rilevate in Python
In che modo si generano eccezioni non rilevate nell'output tramite il loggingmodulo anziché in stderr? Mi rendo conto che il modo migliore per farlo sarebbe: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Ma la mia situazione è tale che sarebbe davvero bello se logging.exception(...)venissero invocati automaticamente …



3
A cosa serve ApplicationException in .NET?
Per generare eccezioni, di solito utilizzo classi di eccezioni integrate, ad esempio ArgumentNullExceptione NotSupportedException. Tuttavia, a volte ho bisogno di usare un'eccezione personalizzata e in quel caso scrivo: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } e così via. Poi lancio e prendo questi nel mio …

15
Java 8: Lambda-Streams, filtro per metodo con eccezione
Ho un problema a provare le espressioni Lambda di Java 8. Di solito funziona bene, ma ora ho metodi che lanciano IOException. È meglio se guardi il seguente codice: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss = …

2
Come posso riproporre un'eccezione in Javascript, ma preservare lo stack?
In Javascript, supponiamo di voler eseguire alcune operazioni di pulizia quando si verifica un'eccezione, ma lascia che l'eccezione continui a propagarsi nello stack, ad esempio: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Il problema con questo codice è …



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.