exception-handling

hasattr () vs try-z wyjątkiem bloku zajmującego się nieistniejącymi atrybutami

if hasattr(obj, 'attribute'): # do somthing Vs try: # access obj.attribute except AttributeError, e: # deal with AttributeError Który powinien być preferowany i dlaczego?

Najlepszy sposób na sprawdzenie wewnętrznego wyjątku?

Wiem, że czasem innerException jest null Więc może się nie udać: repEvent.InnerException = ex.InnerException.Message; Czy istnieje szybki trójkowy sposób sprawdzenia, czy innerException jest null, czy nie?

Zwracanie niestandardowych obiektów błędów w Web API

Mam web API, nad którym pracuję używając frameworka MVC 4 Web API. Jeśli istnieje wyjątek, obecnie rzucam Nowy HttpResponseEx ... us", -1}, {"substatus", 3}}; throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, error));

Obsługa wyjątków w aplikacji internetowej Java

Rozwijam średniej wielkości aplikację internetową Java z Struts jako Framework MVC i prostym JDBC w warstwie dostępu do danyc ... ak powinien być globalny wyjątek strona Obsługi być używane? Jak w tym kontekście należy stosować działania struts? Thanks

Najlepszy sposób na rzucanie WYJĄTKÓW w kodzie JNI?

Chciałbym mieć spójny i prosty sposób na rzucanie WYJĄTKÓW w kodzie JNI; coś, co obsługuje łańcuchy WYJĄTKÓW (domyślnie z met ... t najlepiej w C, chociaż mógłbym to przetłumaczyć z C++ w potrzebie. Czy ktoś na SO ma coś takiego, czym może się podzielić?

Co powinienem wiedzieć o strukturyzowanych wyjątkach (SEH) w C++?

Jakie ważne punkty dotyczące ustrukturyzowanych WYJĄTKÓW powinien znać każdy programista C++?

Embedded C++: używać WYJĄTKÓW czy nie?

Zdaję sobie sprawę, że może to być subiektywne, więc zadam konkretne pytanie, ale najpierw tło: Zawsze byłem inżynierem opr ... ...". W którą stronę skoczyć? Super-bezpieczne i stracić dobrą funkcję, lub wyjątkowy kod i może napotkać problemy później?

Dlaczego C# pozwala na 'throw null'?

Pisząc jakiś szczególnie złożony kod obsługi wyjątków, ktoś zapytał: czy nie musisz się upewnić, że Twój obiekt wyjątku nie j ... h (Exception ex) { //can ex ever be null? //thankfully, it isn't null, but is //ex is System.NullReferenceException }

Dodawanie informacji do wyjątku?

EDIT: używam Pythona 2.6 Chcę osiągnąć coś takiego: def foo(): try: raise IOError('Stuff ') except: r ... OError('Stuff Happens at arg1') Ale to co dostaję to: Traceback.. IOError('Stuff') Jakieś wskazówki, jak to osiągnąć?

Na czym polega metoda printStackTrace() w Javie?

Przechodzę przez program socket. W nim, {[1] } jest wywoływany na obiekcie IOException w bloku catch. Co właściwie robi print ... Trace()? catch(IOException ioe) { ioe.printStackTrace(); } Nie jestem świadoma jego celu. W jakim celu się go stosuje?

Python: Jedna Próba Wiele Z Wyjątkiem

W Pythonie, czy możliwe jest posiadanie wielu except poleceń dla jednego try? Np.: try: #something1 #something2 except ExceptionType1: #return xyz except ExceptionType2: #return abc

Znaleźć wyjątek inner-most bez użycia pętli while?

Gdy C# rzuca wyjątek, może mieć wewnętrzny wyjątek. To, co chcę zrobić, to uzyskać najbardziej wewnętrzny wyjątek, lub innymi ... = null) { e = e.InnerException; } Ale zastanawiałem się, czy jest jakiś jeden liner, którego mógłbym użyć zamiast tego.

Jakie destruktory są uruchamiane, gdy konstruktor wyrzuca wyjątek?

W C++, jeśli konstruktor wyrzuca wyjątek, to jakie destruktory są uruchamiane? W szczególności, czy to robi jakąś różnicę, j ... le dziedziczeń, czy wszystkie ukończone konstruktory ulegają zniszczeniu? Czy wirtualne dziedziczenie się zmienia cokolwiek?

Jak dodać informacje do wiadomości wyjątku w Ruby?

Jak dodać informacje do wiadomości wyjątku bez zmiany jego klasy w ruby? Obecnie używam podejścia strings.each_with_index ... "Problem with string number #{i}: #{$!}" end end Idealnie, chciałbym również zachować backtrace. Czy jest lepszy sposób?

Dlaczego haczyk (wyjątek) prawie zawsze jest złym pomysłem?

Dlaczego catch(Exception) prawie zawsze jest złym pomysłem?

Asp.net MVC override OnException w kontrolerze bazowym wciąż propaguje błąd aplikacji

Staram się zwrócić widok nie wydaje przekierowanie do użytkownika na podstawie pewnych błędów, które mogą wystąpić z mojej ap ... errorController.Execute(new RequestContext( new HttpContextWrapper(Context), routeData)); }

Laravel catch TokenMismatchException

Czy TokenMismatchException można przechwycić za pomocą bloku try catch? Zamiast wyświetlania strony debugowania, która pokazu ... w ten sposób? To znaczy, kiedy kiedykolwiek wyczyszczę ciasteczka i sesję, muszę ponownie załadować stronę? Tak działa CSRF?

ASP.NET C# Catch all exceptions in a class

Wiem, że to nie jest sposób, aby to zrobić, i to nie jest czyste w ogóle. Zastanawiam się, czy to możliwe. Jeśli mam klasę z ... zy możliwe jest wyłapanie wszystkich wyjątków, które mogłyby wystąpić bez konieczności pisania try / catch w każdej metodzie?

Obsługa wyjątków, czy to dobry sposób?

Zmagamy się z Polityką poprawnego obchodzenia się z wyjątkami w naszej aplikacji. Oto nasze cele (podsumowane): obsługuje ... ) ale stwierdziłem, że nigdy nie robiłem tego w żaden sposób ... Zajmuję się wyjątkami tylko z jednym poziomem głębokości ...

Co to jest ApplicationException for in.NET?

Do wyrzucania WYJĄTKÓW zazwyczaj używam wbudowanych klas WYJĄTKÓW, np. ArgumentNullException i NotSupportedException. Jednak ... onieczności użycia dodatkowego kodu, aby określić, jaki był błąd. Gdzie ApplicationException powinno pasować do mojego kodu?