Pytania otagowane jako exception

Wyjątkiem są nietypowe warunki, które wymagają odchylenia od normalnego przepływu programu. Zwykle wyjątek nie powinien skutkować całkowitą awarią, ale zamiast tego powinien być obsługiwany przez procedurę obsługi wyjątku. Obsługa wyjątków jest wbudowaną konstrukcją w wielu językach programowania. Zwykle wyjątki są obsługiwane przez odwijanie stosu, a tym samym przywracanie do określonego stanu poza zakresem wyjątku, a następnie wywoływanie bloku lub procedury obsługi.

9
Wyjątek wrzucony do bloku catch - czy zostanie złapany ponownie?
Może się to wydawać pytaniem o programowanie 101 i myślałem, że znam odpowiedź, ale teraz muszę sprawdzić dwukrotnie. W tym fragmencie kodu poniżej, czy wyjątek rzucony w pierwszym bloku catch zostanie następnie przechwycony przez ogólny blok Exception catch poniżej? try { // Do something } catch(IOException e) { throw new …
180 java  exception 

8
BaseException.message jest przestarzała w Pythonie 2.6
Otrzymuję ostrzeżenie, że BaseException.message jest przestarzała w Pythonie 2.6, gdy używam następującego wyjątku zdefiniowanego przez użytkownika: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) To jest ostrzeżenie: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Co w tym złego? Co muszę zmienić, …

6
Wracając z ostatniego bloku w Javie
Byłem ostatnio zaskoczony, gdy odkryłem, że możliwe jest posiadanie instrukcji return w końcowym bloku w Javie. Wygląda na to, że wiele osób uważa, że ​​zrobienie czegoś złego, jak opisano w sekcji „ Nie wracaj w klauzuli na końcu ”. Zagłębiając się nieco głębiej, znalazłem również „ zwrot Javy nie zawsze …

7
django Błąd MultiValueDictKeyError, jak sobie z nim radzić
Próbuję zapisać obiekt w mojej bazie danych, ale generuje MultiValueDictKeyErrorbłąd. Problemy znajdują się w formularzu, is_privateoznaczono je polem wyboru. Jeśli pole wyboru NIE jest zaznaczone, oczywiście nic nie jest przekazywane. W tym miejscu błąd zostaje wyrzucony. Jak prawidłowo poradzić sobie z tym wyjątkiem i go złapać? Linia jest is_private = …
174 python  django  exception 


2
java.net.MalformedURLException: brak protokołu
Otrzymuję wyjątek Java, taki jak: java.net.MalformedURLException: no protocol Mój program próbuje przeanalizować ciąg XML przy użyciu: Document dom; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(xml); Ciąg XML zawiera: String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+ " <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">"+ " <s:Header>"+ " <ActivityId CorrelationId=\"15424263-3c01-4709-bec3-740d1ab15a38\" xmlns=\"http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics\">50d69ff9-8cf3-4c20-afe5-63a9047348ad</ActivityId>"+ " <clalLog_CorrelationId xmlns=\"http://clalbit.co.il/clallog\">eb791540-ad6d-48a3-914d-d74f57d88179</clalLog_CorrelationId>"+ …
173 java  xml  exception 

4
Jak złapać ostrzeżenie, jakby było to wyjątek (nie tylko do testowania)?
Muszę utworzyć wielomian Lagrange'a w Pythonie dla projektu, który robię. Robię styl barycentryczny, aby uniknąć używania jawnej pętli for w przeciwieństwie do stylu podzielonej różnicy Newtona. Problem, który mam, polega na tym, że muszę złapać dzielenie przez zero, ale Python (lub może numpy) po prostu sprawia, że ​​jest to ostrzeżenie …

3
Do czego służy wyjątek ApplicationException w .NET?
Rzucać wyjątki, zazwyczaj użyć wbudowanych klas wyjątków, np ArgumentNullExceptiona NotSupportedException. Czasami jednak potrzebuję użyć niestandardowego wyjątku iw takim przypadku piszę: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } i tak dalej. Następnie wrzucam i łapię je w moim kodzie. Ale dzisiaj natknąłem się naApplicationException klasę - …

6
Wyjątek Java nie został przechwycony?
Mam mały problem teoretyczny z konstrukcjami typu try-catch. Wczoraj zdałem praktyczny egzamin z języka Java i nie rozumiem następującego przykładu: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) { …

9
Jak sprawić, by ruby ​​wydrukował pełny ślad zamiast obciętego?
Kiedy dostaję wyjątki, często dzieje się to z głębi stosu wywołań. Kiedy tak się dzieje, częściej niż nie, faktyczny wiersz kodu jest dla mnie ukryty: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in …

30
file_put_contents (meta / services.json): nie udało się otworzyć strumienia: odmowa uprawnień
Jestem nowy w Laravel. Próbowałem się otworzyć http://localhost/test/public/i dostałem Błąd w obsłudze wyjątków. Przeszukałem go i zmieniłem uprawnienia do katalogu przechowywania, chmod -R 777 app/storageale bezskutecznie. Zmieniłem debug=>truesię app.phpi odwiedził stronę i mam błąd w obsługi wyjątków: Nie można otworzyć strumienia lub pliku „/var/www/html/test/app/storage/logs/laravel.log”: otwarcie strumienia nie powiodło się: Odmowa …


7
Visual Studio: jak przerwać obsługę wyjątków?
Chciałbym, aby program Visual Studio przestał działać, gdy wystąpi obsługiwany wyjątek (tj. Nie chcę tylko widzieć komunikat „Pierwsza szansa”, chcę debugować rzeczywisty wyjątek). np. chcę, aby debugger przerwał wyjątek: try { System.IO.File.Delete(someFilename); } catch (Exception) { //we really don't care at runtime if the file couldn't be deleted } Natknąłem …

2
throw Error ('msg') vs throw new Error ('msg')
var err1 = Error('message'); var err2 = new Error('message'); Co za różnica? Patrząc na nie w chromowanej konsoli wyglądają identycznie. Te same właściwości obiektu i ten sam __proto__łańcuch. Prawie wygląda na to, że Errordziała jak fabryka. Który z nich jest poprawny i dlaczego?

7
Jakie wyjątki należy zgłaszać w przypadku nieprawidłowych lub nieoczekiwanych parametrów w .NET?
Jakie typy wyjątków należy zgłaszać w przypadku nieprawidłowych lub nieoczekiwanych parametrów w .NET? Kiedy wybrałbym jeden zamiast drugiego? Kontynuacja: Którego wyjątku użyłbyś, gdybyś miał funkcję oczekującą liczby całkowitej odpowiadającej miesiącowi i przeszedłeś w „42”? Czy należałoby to do kategorii „poza zakresem”, mimo że nie jest to kolekcja?
163 c#  .net  vb.net  exception 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.