Articles of eccezioni

Gestore di eccezioni globali Java non interrogato

Ho un’applicazione e ho bisogno di codificare un gestore di eccezioni non classificate globali personalizzate. Ho letto tutti i thread StackOverflow e ad ognuno di essi manca semplicemente un chiaro e semplice esempio di come questo deve essere implementato. Considera questo semplice esempio seguente: public static void log(String msg) throws Exception { String logPath = […]

Pagine di errore dinamiche in Rails 3

In Rails 2.3.x, puoi sovrascrivere render_optional_error_file modo: # ApplicationController.rb protected def render_optional_error_file(status_code) render :template => “errors/500”, :status => 500, :layout => ‘application’ end Tuttavia, Rails 3 non ha più render_optional_error_file . Invece, è necessario eseguire l’override di rescue_action_in_public , che puoi fare in questo modo: # config/initializers/error_page.rb module ActionDispatch class ShowExceptions protected def rescue_action_in_public(exception) status […]

Modo per vedere automaticamente quali funzioni possono potenzialmente restituire eccezioni in c #

niente di più frustrante che vedere il tuo codice crashare nel debugger su un metodo che ha eccezioni e non lo hai provato / catturato. C’è un modo semplice per scansionare le tue fonti e taggare tutte le funzioni che possono potenzialmente generare eccezioni? La build in visual assist ha qualche opzione nascosta per colorare […]

Reflection MethodInfo.Invoke () cattura le eccezioni dall’interno del metodo

Ho una chiamata a MethodInfo.Invoke() per eseguire una funzione attraverso la riflessione. La chiamata è racchiusa in un blocco try/catch ma non cattura l’eccezione generata dalla funzione che sto invocando. Ricevo il seguente messaggio: L’eccezione non è stata gestita dall’utente. Perché MethodInfo.Invoke() impedisce che l’eccezione venga catturata al di fuori di Invoke() ? Come lo […]

Mostra il numero di riga nella gestione delle eccezioni

Come si può visualizzare quale numero di riga ha causato l’errore ed è anche ansible con il modo in cui .NET compila i suoi .exes? In caso contrario, c’è un modo automatico per Exception.Message per visualizzare il sottotitolo che è saltato fuori? try { int x = textbox1.Text; } catch(Exception ex) { MessageBox.Show(ex.Message); }

Perché le persone Java consumano frequentemente eccezioni in modo silenzioso?

Non ho mai fatto alcuna seria codifica Java prima, ma ho imparato la syntax, le librerie e i concetti basati sulle mie competenze esistenti (Delphi & C #). Una cosa che difficilmente capisco è che ho visto così tanto codice che consuma silenziosamente le eccezioni dopo printStackTrace questo modo: public void process() { try { […]

Registrazione delle eccezioni per i servizi WCF che utilizzano ELMAH

Stiamo utilizzando l’eccellente ELMAH per gestire le eccezioni non gestite in un’applicazione Web ASP.NET 3.5. Questo funziona molto bene per tutto il sito a parte i servizi WCF che vengono consumati utilizzando le funzionalità REST. Quando si verifica un’eccezione all’interno dei metodi operativi non gestiti dal codice dell’applicazione, WCF lo gestisce in vari modi a […]

Perché sto ricevendo “deve essere catturato o dichiarato di essere gettato” sul mio programma?

Ho lavorato a questo programma per un bel po ‘e il mio cervello è fritto. Potrei usare l’aiuto di qualcuno che ci guarda. Sto cercando di creare un programma che legge un file di testo riga per riga e ogni riga viene trasformata in un ArrayList modo da poter accedere a ciascun token. Che cosa […]

Perché il programma C compilato da GCC ha bisogno della sezione .eh_frame?

Il test è su Linux x86 a 32 bit con gcc 4.6.3 Quando si usa gcc per compilare un programma in C e usare readelf per controllare le informazioni sulla sezione, posso vedere le sezioni .eh_frame_hdr e .eh_frame_hdr all’interno. Ad esempio, ecco le informazioni sulla sezione del programma binario Perlbench . readelf -S perlbench There […]

UnsupportedOperationException quando si tenta di rimuovere dall’elenco restituito da Array.asList

Sto usando un List per conservare alcuni dati ottenuti chiamando il metodo Array.asList() . Quindi sto cercando di rimuovere un elemento usando il myList.Remove(int i) . Ma mentre provo a farlo ottengo un UnsupportedOperationException . Quale sarebbe la ragione di questo? Come dovrei risolvere questo problema?