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.

15
getta Eccezione in finalmente blocchi
Esiste un modo elegante per gestire le eccezioni lanciate in finallyblocco? Per esempio: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Come …



14
Devo ereditare da std :: exception?
Ho visto almeno una fonte affidabile (una classe C ++ che ho preso) raccomandare che le classi di eccezioni specifiche dell'applicazione in C ++ dovrebbero ereditare da std::exception. Non sono chiaro i vantaggi di questo approccio. In C # le ragioni per ereditare da ApplicationExceptionsono chiare: ottieni una manciata di …


8
Risoluzione dei problemi "Il campo correlato ha una ricerca non valida: icontains"
Ho i seguenti modelli in models.py: class ListinoTraduttore(models.Model): traduttore = models.ForeignKey('Traduttore', related_name='Traduttore') linguaDa = models.ForeignKey(Lingua, related_name = "linguaDa") linguaA = models.ForeignKey(Lingua, related_name = "linguaA") prezzoParola = models.CharField(max_length=50, blank=True) prezzoRiga = models.CharField(max_length=50, blank=True) scontoCat = models.CharField(max_length=50, blank=True) scontoFuzzy = models.CharField(max_length=50, blank=True) scontoRipetizioni = models.CharField(max_length=50, blank=True) class Meta: verbose_name_plural = "Listini Traduttori" …

3
Costo dei gestori di eccezioni in Python
In un'altra domanda , la risposta accettata suggeriva di sostituire un'istruzione if (molto economica) nel codice Python con un blocco try / tranne per migliorare le prestazioni. Problemi di stile di codifica a parte e supponendo che l'eccezione non venga mai attivata, quanta differenza fa (dal punto di vista delle …


1
Devo "tornare" dopo "lancia" in JavaScript?
Sto lanciando un Errorda un mio metodo da cui voglio un'uscita anticipata, come di seguito: // No route found if(null === nextRoute) { throw new Error('BAD_ROUTE'); } Devo mettere una return;dichiarazione dopo il mio throw? Per me funziona, per ora. Se è superfluo preferirei non inserirlo, ma non sono sicuro …

30
Eclipse: java.lang.ClassNotFoundException
Quando provo ad avviare il mio JUnit-Test da Eclipse, ottengo una "ClassNotFoundException". Quando si esegue "mvn test" dalla console, tutto funziona correttamente. Inoltre, non ci sono problemi segnalati in Eclipse. La struttura del mio progetto è la seguente: progetto padre (pom-packaging) Progetto web (war-packaging - il mio test JUnit è …

4
Perché non è possibile visualizzare il rendimento della resa all'interno di un blocco di prova con una cattura?
Va bene quanto segue: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } Il finallyblocco viene eseguito quando l'intera operazione è terminata ( IEnumerator<T>supporta IDisposableper fornire un modo per garantire ciò anche quando l'enumerazione viene abbandonata prima che termini). Ma questo non va bene: try { Console.WriteLine("Before"); …

4
Classi di errore personalizzate Ruby: eredità dell'attributo del messaggio
Non riesco a trovare molte informazioni sulle classi di eccezioni personalizzate. Quello che so Puoi dichiarare la tua classe di errore personalizzata e lasciarla ereditare da StandardError, quindi può essere rescued: class MyCustomError < StandardError end Questo ti permette di aumentarlo usando: raise MyCustomError, "A message" e più tardi, ricevi …


11
Verifica le eccezioni previste in Kotlin
In Java, il programmatore può specificare le eccezioni previste per i casi di test JUnit come questo: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Come potrei farlo a Kotlin? Ho provato due variazioni di sintassi, ma nessuna ha funzionato: import org.junit.Test // ... …

4
Eccezione NoClassDefFoundError per CacheProvider
Sono un po 'nuovo in Spring e ibernato, quindi sto cercando di implementare alcune semplici applicazioni web basate su Spring 3 + hibernate 4 mentre avvio Tomcat ho questa eccezione: java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) Ho scoperto …

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.