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.

16
Messaggi di eccezione in inglese?
Stiamo registrando eventuali eccezioni che si verificano nel nostro sistema scrivendo Exception.Message in un file. Tuttavia, sono scritti nella cultura del cliente. E gli errori turchi non significano molto per me. Quindi, come possiamo registrare eventuali messaggi di errore in inglese senza cambiare la cultura degli utenti?



8
Gestione delle eccezioni dell'API Web ASP.NET Core
Sto usando ASP.NET Core per il mio nuovo progetto API REST dopo aver usato l'API Web ASP.NET normale per molti anni. Non vedo alcun buon modo per gestire le eccezioni nell'API Web ASP.NET Core. Ho provato a implementare il filtro / attributo di gestione delle eccezioni: public class ErrorHandlingFilter : …





16
gettando eccezioni da un distruttore
La maggior parte delle persone afferma di non gettare mai un'eccezione da un distruttore: farlo comporta un comportamento indefinito. Stroustrup sottolinea che "il distruttore vettoriale richiama esplicitamente il distruttore per ogni elemento. Ciò implica che se un distruttore elemento lancia, la distruzione vettoriale non riesce ... Non c'è davvero un …

6
Quale parte del lancio di un'eccezione è costosa?
In Java, usare il comando throw / catch come parte della logica quando in realtà non c'è un errore è generalmente una cattiva idea (in parte) perché lanciare e catturare un'eccezione è costoso e farlo molte volte in un ciclo è di solito molto più lento di altri strutture di …

20
Come riprovare dopo un'eccezione?
Ho un ciclo che inizia con for i in range(0, 100). Normalmente funziona correttamente, ma a volte non riesce a causa delle condizioni della rete. Attualmente l'ho impostato in modo tale che, in caso di errore, lo farà continuenella clausola tranne ( passare al numero successivo per i). È possibile …


7
Come posso usare Assert.Throws per affermare il tipo di eccezione?
Come posso utilizzare Assert.Throwsper affermare il tipo di eccezione e la formulazione effettiva del messaggio. Qualcosa come questo: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Il metodo che sto testando genera più messaggi dello stesso tipo, con messaggi diversi, e ho bisogno di un modo per testare che il messaggio corretto venga lanciato …

9
Rilevato danneggiamento dello stack
Sto eseguendo il mio file a.out. Dopo l'esecuzione il programma viene eseguito per un po 'di tempo, quindi esce con il messaggio: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Quali potrebbero essere le possibili ragioni di ciò e come posso correggerlo?
246 c  exception  stack 

15
C ++ che cattura tutte le eccezioni
Esiste un equivalente c ++ di Java try { ... } catch (Throwable t) { ... } Sto cercando di eseguire il debug del codice Java / jni che chiama le funzioni native di Windows e la macchina virtuale continua a bloccarsi. Il codice nativo appare bene nel test unitario …
244 c++  exception 

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.