Articles of eccezione

Come faccio a far sapere a Delphi che ho già gestito un’eccezione?

Ho impostato Application.OnException su un gestore di eccezioni personalizzato in modo che possa registrare arresti anomali e dare un’opzione per uscire. Tuttavia, ora sto trovando che questo funziona anche su eccezioni che ho già gestito, ad esempio, eccezioni che emergono quando si convalidano gli input numerici. C’è un modo per far sì che il gestore […]

Costo delle prestazioni di “prova” in C #

So che le eccezioni hanno una penalizzazione delle prestazioni, e che è generalmente più efficiente cercare di evitare le eccezioni piuttosto che abbandonare un grosso tentativo / aggirare tutto – ma per quanto riguarda il blocco try stesso? Qual è il costo della semplice dichiarazione di un tentativo / cattura, anche se non genera mai […]

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 […]

Quando dovrebbe essere usato Throwable al posto di una nuova eccezione?

Dato: Throwable è la superclass di Exception . Quando leggo dei testi sulla scrittura delle proprie “eccezioni”, vedo esempi di Throwable viene utilizzato nel blocco catch e altri testi mostrano la new Exception() utilizzata nel blocco catch . Devo ancora vedere una spiegazione di quando uno dovrebbe usare ciascuno. La mia domanda è questa, quando […]

Quali sono le eccezioni controllate in Java / C #?

Sono uno sviluppatore di C # che fa codici occasionali in Java. Qualcuno può spiegare in termini semplici quali sono le eccezioni controllate in Java e perché è necessario? Non ho incontrato questo termine in C #.

Perché le eccezioni non vengono controllate in .NET?

So Googling Posso trovare una risposta appropriata, ma preferisco ascoltare le tue opinioni personali (e forse tecniche). Qual è la ragione principale della differenza tra Java e C # nel lancio di eccezioni? In Java, la firma di un metodo che genera un’eccezione deve utilizzare la parola chiave “genera”, mentre in C # non si […]

Quale e perché preferisci le eccezioni o i codici di ritorno?

La mia domanda è cosa preferiscono la maggior parte degli sviluppatori per la gestione degli errori, le eccezioni oi codici di ritorno degli errori. Si prega di specificare la lingua (o la famiglia linguistica) e il motivo per cui preferisci uno rispetto all’altro. Lo sto chiedendo per curiosità. Personalmente preferisco i codici di ritorno degli […]

StackOverflowException in .NET

Dopo aver colpito alcune StackOverflowExceptions in .NET ho notato che ignorano completamente i gestori di eccezioni non gestite offerte da .NET (Application.ThreadException / AppDomain.UnhandledException). Questo è molto fastidioso dato che abbiamo un codice di pulizia critico in quei gestori di eccezioni. C’è un modo per superare questo?

C’è una ragione valida per ignorare un’eccezione scoperta

Wow, ho appena recuperato un grosso progetto in C # da sviluppatori in outsourcing e mentre ho esaminato la mia recensione del codice, il mio strumento di analisi ha rivelato un sacco di cose che consideravano cattive. Uno dei messaggi più scoraggianti era: Exceptions.DontSwallowErrorsCatchingNonspecificExceptionsRule : 2106 defects Gli sviluppatori mi assicurano che avevano una buona […]

In che modo le eccezioni C ++ rallentano il codice quando non ci sono eccezioni?

Ho letto che c’è un sovraccarico nell’usare le eccezioni C ++ per la gestione delle eccezioni anziché, ad esempio, il controllo dei valori di ritorno. Sto solo parlando di sovraccarico che si verifica quando non viene lanciata alcuna eccezione. Sto anche partendo dal presupposto che avresti bisogno di implementare il codice che controlla effettivamente il […]