Articles of gestione delle eccezioni

Come gestite le risorse in MATLAB in modo eccezionalmente sicuro? (come “prova … finalmente”)

Dal momento che non c’è una clausola definitiva sul blocco try-catch in MATLAB, mi trovo a scrivere un sacco di codice come il seguente: fid = fopen(filename); if fid==-1 error(‘Couldn”t open file’); end try line = getl(fid); catch ME fclose(fid); rethrow ME; end fclose(fid); Trovo di avere la funzione fclose in due posti brutta e […]

Come posso trovare dove è stata generata un’eccezione in C ++?

Ho un programma che genera un’eccezione non catturata da qualche parte. Tutto quello che ottengo è un rapporto su un’eccezione generata e nessuna informazione su dove è stata lanciata. Sembra illogico che un programma compilato contenga simboli di debug per non avvisarmi di dove nel mio codice è stata generata un’eccezione. C’è un modo per […]

Eccezioni personalizzate in JavaScript

Posso definire i tipi personalizzati per le eccezioni definite dall’utente in JavaScript? Se posso, come lo farei?

Perché provare {…} finalmente {…} bene; prova {…} catch {} male?

Ho visto persone dire che è una ctriggers forma usare il catch senza argomenti, specialmente se quel catch non fa nulla: StreamReader reader=new StreamReader(“myfile.txt”); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Tuttavia, questa è considerata una buona forma: StreamReader reader=new StreamReader(“myfile.txt”); […]

Le eccezioni C ++ si propagheranno in modo sicuro attraverso il codice C?

Ho un’applicazione C ++ che chiama SQLite (SQLite è in C) sqlite3_exec () che a sua volta può chiamare la mia funzione di callback implementata in C ++. SQLite è compilato in una libreria statica. Se un’eccezione sfugge alla mia callback, si propagherà in modo sicuro attraverso il codice C di SQLite al codice C […]

Come verificare se IOException è non-sufficiente-tipo-spazio-disco-eccezione?

Come posso verificare se IOException è un tipo di eccezione “Spazio su disco insufficiente”? Al momento controllo se il messaggio corrisponde a qualcosa come “Spazio su disco insufficiente”, ma so che questo non funzionerà se la lingua del sistema operativo non è l’inglese.

Perché usare finalmente in C #?

Qualunque cosa ci sia dentro, infine, i blocchi vengono eseguiti (quasi) sempre, quindi qual è la differenza tra inserire il codice o lasciarlo non chiuso?

Elmah non funziona con il sito di asp.net

Ho provato a utilizzare elmah con il mio sito asp.net ma ogni volta che provo ad andare a http: // localhost: port / elmah.axd ottengo l’eccezione non trovata risorsa. Di seguito il mio web.config. EDIT: Elmah = (Error Logging Modules and Handlers) http://code.google.com/p/elmah/

Scrivi (davvero) codice eccezionalmente sicuro?

La gestione delle eccezioni (EH) sembra essere lo standard attuale e, effettuando una ricerca nel web, non riesco a trovare idee o metodi nuovi che provino a migliorarlo o sostituirlo (beh, esistono alcune varianti, ma niente di nuovo). Sebbene la maggior parte della gente sembri ignorarla o accettarla, EH ha degli enormi svantaggi: le eccezioni […]

Come posso risolvere un errore di compilazione per un’eccezione non gestita durante la chiamata a Thread.sleep ()?

Sono nuovo di Java e un po ‘di nuovo alla programmazione (so che immergersi direttamente in Java probabilmente non era l’idea migliore) e ho riscontrato un errore costante, indipendentemente da come provassi ad aggiungere una pausa nel mio programma. Sto facendo un semplice programma di conteggio e voglio aggiungere un ritardo di un secondo tra […]