Articles of exception

Misurazione dell’overhead di gestione delle eccezioni in C ++

Qual è il modo migliore per misurare il sovraccarico / le prestazioni di gestione delle eccezioni in C ++? Si prega di fornire campioni di codice standalone. Ho scelto come target Microsoft Visual C ++ 2008 e gcc. Ho bisogno di ottenere risultati dai seguenti casi: Sovraccarico quando non ci sono blocchi try / catch […]

cosa può portare a ripristinare un callstack (sto usando “throw”, non “throw ex”)

Ho sempre pensato che la differenza tra “throw” e “throw ex” fosse che il solo throw non stava resettando lo stacktrace dell’eccezione. Sfortunatamente, questo non è il comportamento che sto vivendo; ecco un semplice esempio che riproduce il mio problema: using System; using System.Text; namespace testthrow2 { class Program { static void Main(string[] args) { […]

In Javascript, è costoso utilizzare blocchi try-catch anche se non viene mai lanciata un’eccezione?

È “lento” utilizzare diversi blocchi try-catch quando nessuna eccezione viene lanciata in nessuna di esse? La mia domanda è la stessa di questa , ma per Javascript. Supponiamo che io abbia 20 funzioni con blocchi try-catch. E un’altra funzione che chiama ognuna di quelle 20 funzioni. Nessuno di loro farà un’eccezione. Il mio codice si […]

Come gestire le eccezioni WCF (elenco consolidato con codice)

Sto tentando di estendere questa risposta su SO per fare in modo che un client WCF riprovi i guasti della rete transitoria e gestisca altre situazioni che richiedono un nuovo tentativo come la scadenza dell’autenticazione. Domanda: Quali sono le eccezioni WCF che devono essere gestite e qual è il modo corretto per gestirle? Ecco alcune […]

ChuckNorrisException ineguagliabile

È ansible build uno snippet di codice in Java che renderebbe java.lang.ChuckNorrisException un’ipotetica java.lang.ChuckNorrisException ? I pensieri che mi vengono in mente stanno usando per esempio gli intercettori o la programmazione orientata all’aspetto .

Ordine di stampa console in Eclipse

Ho un semplice programma aritmetico scritto in Eclipse. Quando si esegue il programma in Eclipse, l’output appare in ordine strano ogni volta che corro. A volte arriva l’eccezione all’ultima dichiarazione di stampa (che è la strada giusta). Alcune volte si tratta di viceversa in un ordine confuso. Perché sta accadendo e come correggerlo? C’è qualche […]

Perché TargetInvocationException è considerato come non rilevato dall’IDE?

Ho del codice che utilizza la reflection per estrarre i valori delle proprietà da un object. In alcuni casi, le proprietà possono generare eccezioni, poiché hanno riferimenti null, ecc. object result; try { result = propertyInfo.GetValue(target, null); } catch (TargetInvocationException ex) { result = ex.InnerException.Message; } catch (Exception ex) { result = ex.Message; } In […]

org.openqa.selenium.UnhandledAlertException: avviso inatteso aperto

Sto utilizzando un driver Chrome e sto provando a testare una pagina web. Normalmente funziona bene ma qualche volta ottengo delle eccezioni– org.openqa.selenium.UnhandledAlertException: unexpected alert open (Session info: chrome=38.0.2125.111) (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.1 x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 16 milliseconds: null Build info: version: ‘2.42.2’, […]

Come posso convincere WinForms a interrompere silenziosamente le eccezioni non gestite?

Questo sta diventando estremamente irritante. In questo momento ho un’applicazione winforms, e le cose non funzionavano correttamente, ma non c’erano eccezioni gettate per quanto potevo dire. Dopo aver esaminato quasi tutti i pezzi di codice rilevante, si scopre che all’inizio della mia richiesta è stata lanciata un’eccezione. Per farla breve, in WinForms, essere fantastico come […]

Perché gli iostreams di C ++ STL non sono “eccezionalmente amichevoli”?

Sono abituato al Delphi VCL Framework, dove TStreams lancia eccezioni sugli errori (ad esempio file non trovato, disco pieno). Sto eseguendo il porting di un codice per utilizzare C ++ STL e sono stato catturato dagli iostream NON distribuendo eccezioni per impostazione predefinita, ma impostando invece i flag badbit / failbit . Due domande … […]