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
Come salvare i valori di traceback / sys.exc_info () in una variabile?
Voglio salvare il nome dell'errore e i dettagli del traceback in una variabile. Ecco il mio tentativo. import sys try: try: print x except Exception, ex: raise NameError except Exception, er: print "0", sys.exc_info()[0] print "1", sys.exc_info()[1] print "2", sys.exc_info()[2] Produzione: 0 <type 'exceptions.NameError'> 1 2 <traceback object at 0xbd5fc8> …


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.

10
Spring Resttemplate la gestione delle eccezioni
Di seguito è riportato lo snippet di codice; fondamentalmente, sto cercando di propagare l'eccezione quando il codice di errore è diverso da 200. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } Tuttavia, nel caso di una risposta 500 dal …




12
PHP: eccezioni vs errori?
Forse mi manca da qualche parte nel manuale PHP, ma qual è esattamente la differenza tra un errore e un'eccezione? L'unica differenza che posso vedere è che gli errori e le eccezioni vengono gestiti in modo diverso. Ma cosa causa un'eccezione e cosa causa un errore?





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.