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.

8
Java / Android - jak wydrukować pełny ślad stosu?
W systemie Android (Java) jak wydrukować pełny ślad stosu? Jeśli moja aplikacja ulegnie awarii z powodu nullPointerException lub czegoś podobnego, wydrukuje (prawie) pełny ślad stosu, jak poniżej: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) …


11
.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 w tym, że nie jestem do końca pewien, który wyjątek SomeStandardExceptionpowinien być. Przejrzałem 3.5 Framework i znalazłem dwóch prawdopodobnych kandydatów: ConfigurationExceptioni ConfigurationErrorsException. System.Configuration.ConfigurationException Wyjątek, który jest generowany, gdy wystąpił błąd systemu konfiguracji. UwagiConfigurationExceptionJest wyjątek, gdy aplikacja próbuje odczytać …



15
Wyjątek MaxJsonLength w ASP.NET MVC podczas JavaScriptSerializer
W jednej z moich akcji kontrolera zwracam bardzo dużą, JsonResultaby wypełnić siatkę. Otrzymuję następujący InvalidOperationExceptionwyjątek: Błąd podczas serializacji lub deserializacji przy użyciu JSON JavaScriptSerializer. Długość ciągu przekracza wartość ustawioną we właściwości maxJsonLength. Ustawienie tej maxJsonLengthwłaściwości na web.configwyższą wartość niestety nie daje żadnego efektu. <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483644"/> </webServices> </scripting> …

6
Jak zaimportować wyjątek Django DoesNotExist?
Próbuję utworzyć UnitTest, aby sprawdzić, czy obiekt został usunięty. from django.utils import unittest def test_z_Kallie_can_delete_discussion_response(self): ...snip... self._driver.get("http://localhost:8000/questions/3/want-a-discussion") self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>')) Ciągle otrzymuję błąd: DoesNotExist: Answer matching query does not exist.


11
Kiedy używać potwierdzenia, a kiedy wyjątku
Przez większość czasu będę używał wyjątku, aby sprawdzić warunek w moim kodzie, zastanawiam się, kiedy jest odpowiedni moment na użycie asercji? Na przykład, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){ //I dont log error because I know whenever error occur mean group not found } if(group !=null) { //do …

6
Jak radzić sobie z wyjątkami w składanych listach?
Mam trochę list składanych w Pythonie, w których każda iteracja może zgłosić wyjątek. Na przykład , jeśli mam: eggs = (1,3,0,3,2) [1/egg for egg in eggs] W ZeroDivisionErrortrzecim elemencie dostanę wyjątek. Jak mogę obsłużyć ten wyjątek i kontynuować przetwarzanie listy? Jedyny sposób, jaki przychodzi mi do głowy, to użycie funkcji …

19
Magazyn tabel Azure zwraca 400 złych żądań
Uruchomiłem to w trybie debugowania i dołączam obraz ze szczegółami wyjątku. Skąd mogę wiedzieć, co poszło nie tak? Próbowałem wstawić dane do tabeli. Czy lazur nie może podać mi więcej szczegółów? Obs: Magazyn znajduje się w systemie Windows Azure, a nie na moim komputerze. Tabele zostały utworzone, ale podczas wstawiania …

19
Łańcuch sprawdzania zerowego a przechwytywanie wyjątku NullPointerException
Usługa sieciowa zwraca ogromny plik XML i muszę uzyskać dostęp do głęboko zagnieżdżonych pól. Na przykład: return wsObject.getFoo().getBar().getBaz().getInt() Problemem jest to, że getFoo(), getBar(), getBaz()mogą zwracać null. Jeśli jednak sprawdzę, czy nullwe wszystkich przypadkach, kod staje się bardzo rozwlekły i trudny do odczytania. Ponadto mogę przegapić kontrole niektórych pól. if …


10
try / catch versus rzuca Wyjątek
Czy te instrukcje kodu są równoważne? Czy jest między nimi jakaś różnica? private void calculateArea() throws Exception { ....do something } private void calculateArea() { try { ....do something } catch (Exception e) { showException(e); } }
117 java  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.