Powiązane publikacje 'exception'


„Pythonic” GOTO
Ta historia jest teraz dostępna pod adresem https://dmuhs.blog/2018/09/14/the-pythonic-goto/ Bo pieprzyć Medium i wymuszoną monetyzację moich treści.

Niektóre wyjątki to więcej wyjątków niż wyjątek
Istnieje zdrowy rozsądek, że każdy wyjątek pochodzi z klasy Exception . Kiedy piszesz: try: dwarfs_stupid_trick() except Exception as e: Amok_happy() to jest to samo co try: dwarfs_stupid_trick() except: Amok_happy() Ale nie jest. Dzisiaj dowiedziałem się, że istnieje kilka standardowych wyjątków, które nie pochodzą z klasy Exception . To są: >>> issubclass(KeyboardInterrupt, Exception) False >>> issubclass(SystemExit, Exception) False..

LaraBug — pomocnik narzędzia wyjątków Laravel
Tworząc i rozwijając strony internetowe najczęściej zdarza się, że Twoi użytkownicy nie zawsze zgłaszają błędy, na pewno jeśli nie naprawisz tych błędów, stracisz (potencjalnych) klientów. To było miejsce, w którym pojawia się „LaraBug”, stworzyłem to narzędzie w 2016 roku, aby w zasadzie podrapać się we własne swędzenie. Potrzebowałem jasnego i czystego narzędzia do odczytywania moich błędów, musiałem wiedzieć, co się dzieje, gdy coś poszło nie tak. (Ups, coś poszło nie tak 😰)..

Dzięki za napisanie.
Dzięki za napisanie. Zgadzam się ze wszystkimi oprócz jednego: nie powinieneś pisać każdej metody z obsługą wyjątków. Oznacza to, że wiesz, co zrobić, gdy wystąpią wyjątki, a to po prostu nieprawda. Potrzebujesz kontekstu, aby wykryć i obsłużyć błąd, którego metody same w sobie zwykle nie mają. A jeśli łapiesz wyjątki i używasz ich do kontrolowania wyników swojej metody, to w zasadzie używasz wyjątków jako środka do sterowania przepływem. To jest anty wzór. Przestawiłeś się również na..

Powiązane pytania 'exception'

Czy piszesz wyjątki dla konkretnych kwestii, czy wyjątki ogólne?
Mam kod, który podaje identyfikator użytkownika narzędziu, które następnie wysyła wiadomość e-mail do tego użytkownika. emailUtil.sendEmail(userId, "foo"); public void sendEmail(String userId, String message) throws MailException { /* ......
1178 wyświetlenia
schedule 15.02.2024

Jak należy planować wyjątki na poziomie architektury?
Czy są jakieś dobre zasoby do planowania sposobu wykorzystania wyjątków z punktu widzenia architektury? (Lub podaj swoje sugestie bezpośrednio tutaj.) W projektach, nad którymi pracowałem, zauważyłem, że kilka typowych wyjątków jest używanych w kółko...
759 wyświetlenia
schedule 09.10.2023

Jak złapać wyjątek ClassCastException?
Próbuję złapać wyjątek ClassCastException podczas deserializacji obiektu z pliku XML. So, try { restoredItem = (T) decoder.readObject(); } catch (ClassCastException e){ //don't need to crash at this point, //just let the user know...
30772 wyświetlenia
schedule 02.03.2024

Jak radzić sobie z wyjątkami php xapian
Pomoc w korzystaniu z opakowania php xapian. Mam kilka niestandardowych procedur obsługi wyjątków dla różnych kategorii błędów (zastanawiam się nad ich większym rozdzieleniem). Xapian obsługuje błędy, rzucając standardowe obiekty wyjątków....
526 wyświetlenia
schedule 08.02.2024

.NET: który wyjątek zgłosić, gdy brakuje wymaganego ustawienia konfiguracji?
Oto standardowy scenariusz: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); Problem polega na tym, że nie jestem do końca pewien, który wyjątek...
44215 wyświetlenia
schedule 25.06.2022

Python — test, który zakończy się pomyślnie, gdy nie zostanie zgłoszony wyjątek
Wiem o unittest module Pythona. Wiem o assertRaises() metodzie klasy TestCase . Chciałbym napisać test, który powiedzie się, jeśli wyjątek nie zostanie zgłoszony. Proszę o jakieś wskazówki?
11815 wyświetlenia

Obsługuj wyjątek naruszenia zasad dostępu w C++ Builder?
Próbuję zrobić: try{ int * i = NULL; *i = 3; }catch(Exception &Err){ ShowMessage(Err.Message); } Uważam jednak, że powinno to wychwycić wyjątek dotyczący naruszenia zasad dostępu i obsłużyć go, wyświetlając komunikat o...
10388 wyświetlenia

Wyjątek został połknięty podczas przeciągania i upuszczania
Mam aplikację WinForms, w której przeciągam i upuszczam między 2 widokami TreeView. W pewnym momencie chcę odrzucić akcję w podstawowej implementacji biznesowej, więc zgłaszam wyjątek. Widzę wyjątek w oknie danych wyjściowych, ale problem polega...
1540 wyświetlenia
schedule 20.02.2024

Log4net: Kontekst dziennika tylko dla wyjątku
Szukam sposobu na zebranie zestawu danych, które będą używane tylko do debugowania. Oznacza to, że dane powinny być rejestrowane tylko wtedy, gdy zarejestruję wyjątek. Kiedy otrzymam argument wyjątku z ILog.Error , Fatal lub Debug chcę...
781 wyświetlenia
schedule 05.10.2022

Jak mogę złapać awarię aplikacji lub wyjść w mshtml?
Nasza aplikacja korzysta z mshtml. Ta biblioteka DLL powoduje nieestetyczne zamknięcie naszej aplikacji z powodu dobrze znanych problemów w mshtml, ponieważ nie instalujemy nowszych przeglądarek na komputerach użytkowników. Po prostu korzystamy z...
652 wyświetlenia
schedule 31.10.2022

Odzyskiwanie po wyjątku CommunicationObjectFaultedException w programie WCF
Mam aplikację kliencką, która co 10 sekund próbuje wysłać wiadomość za pośrednictwem usługi internetowej WCF. Ta aplikacja kliencka będzie zainstalowana na komputerze na pokładzie statku, który, jak wiemy, będzie miał przerywane połączenie z...
10181 wyświetlenia
schedule 26.02.2024

Kto powinien zarejestrować błąd/wyjątek
Próbuję znaleźć najlepsze praktyki w przypadku wyjątków logowania. Do tej pory loguję się za każdym razem, gdy złapię wyjątek. Ale kiedy klasa niższej dźwigni przechwyci wyjątek (powiedzmy z warstwy bazy danych) i zawinie go w naszym własnym...
1279 wyświetlenia
schedule 10.12.2023

Jak się dowiedzieć, które procesy używają pliku w ASP.NET?
Zajmuję się tworzeniem wielowątkowej aplikacji ASP.NET 3.5, podczas pracy z jakimś plikiem otrzymuję następujący wyjątek: Proces nie może uzyskać dostępu do pliku, ponieważ jest używany przez inny proces Szukam sposobu, aby dowiedzieć się...
121 wyświetlenia
schedule 28.06.2022

Wyjątki i IDispatchMessageInspector
Używam IDispatchMessageInspector do sprawdzania komunikatów żądań/odpowiedzi w mojej usłudze WCF i rejestrowania niektórych danych w naszej bazie danych rejestrowania. Mam również niestandardowy program obsługi błędów, który przechwytuje wyjątki i...
1962 wyświetlenia
schedule 25.08.2022

Oglądać lokalizację pamięci/instalować „punkt przerwania danych” z kodu?
Mamy problem z nadpisywaniem pamięci. W pewnym momencie w trakcie naszego programu, lokalizacja pamięci jest nadpisywana i powoduje awarię naszego programu. problem występuje tylko w trybie zwolnienia. podczas debugowania wszystko jest w porządku....
2128 wyświetlenia
schedule 16.08.2022

Nie można przechwycić wyjątku
Dlaczego następujący komunikat nie wyświetla komunikatu „Błąd!” ale wypisuje tylko ostrzeżenie „nie udało się otworzyć strumienia…”? try { file_get_contents('www.invalid-url.com'); } catch (Exception $e) { echo 'Error!'; }
404 wyświetlenia
schedule 20.10.2022

Jeśli nie złapię wyjątku po stronie serwera w WCF, czy spowoduje to awarię aplikacji po stronie serwera?
jak w tytule, czy powinienem złapać wyjątek po stronie serwera?
680 wyświetlenia
schedule 12.10.2022

Co się stanie, jeśli użyję rzutu; bez wyjątku do rzucenia?
Oto konfiguracja. Mam program w języku C++, który wywołuje kilka funkcji, z których wszystkie potencjalnie zgłaszają ten sam zestaw wyjątków i chcę mieć takie samo zachowanie dla wyjątków w każdej funkcji (np. drukuj komunikat o błędzie i resetuj...
9458 wyświetlenia
schedule 04.09.2022

Jaka jest najlepsza praktyka dotycząca korzystania z właściwości .NET?
Jestem trochę zdezorientowany, ile POWINNAM zrobić z właściwościami. Słyszałem, że właściwości powinny zawsze reprezentować logiczną właściwość klasy. Get i Set prawie nigdy nie powinny zgłaszać wyjątków, z wyjątkiem ArgumentOutOfRange. Czy to...
1161 wyświetlenia
schedule 19.10.2022

ArgumentException lub ArgumentNullException dla parametrów ciągu?
Jeśli chodzi o najlepsze praktyki, które są lepsze: public void SomeMethod(string str) { if(string.IsNullOrEmpty(str)) { throw new ArgumentException("str cannot be null or empty."); } // do other stuff } or...
11125 wyświetlenia
schedule 27.10.2022