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.

6
Jak łapiesz ten wyjątek?
Ten kod znajduje się w django / db / models / fields.py Czy tworzy / definiuje wyjątek? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class …
162 python  django  exception 

8
Bezpieczne analizowanie liczb całkowitych w Rubim
Powiedzmy '123', że mam ciąg znaków i chcę go zamienić na liczbę całkowitą 123. Wiem, że można po prostu zrobić some_string.to_i, ale który konwertuje 'lolipops'do 0, który nie jest efektem mam na myśli. Chcę, żeby wybuchło mi w twarz, kiedy próbuję przerobić coś nieważnego, na przyjemny i bolesny Exception. W …


6
Włącz IncludeExceptionDetailInFaults (z ServiceBehaviorAttribute lub z zachowania konfiguracji <serviceDebug>) na serwerze
Mam usługę WCF, która działa doskonale i coś się zmieniło i nie wiem co. Mam ten wyjątek: System.ServiceModel.FaultException: serwer nie mógł przetworzyć żądania z powodu błędu wewnętrznego. Aby uzyskać więcej informacji o błędzie, włącz opcję IncludeExceptionDetailInFaults (z ServiceBehaviorAttribute lub z zachowania konfiguracji) na serwerze w celu wysłania informacji o wyjątku …

14
Oficjalne powody komunikatu „Oprogramowanie spowodowało przerwanie połączenia: błąd zapisu gniazda”
Biorąc pod uwagę ten fragment śledzenia stosu Przyczyna: java.net.SocketException: oprogramowanie spowodowało przerwanie połączenia: błąd zapisu gniazda w java.net.SocketOutputStream.socketWrite0 (metoda macierzysta) Próbowałem odpowiedzieć na następujące pytania: Jaki kod zgłasza ten wyjątek? (JVM? / Tomcat? / Mój kod?) Co powoduje zgłoszenie tego wyjątku? Odnośnie nr 1: Źródło JVM firmy Sun nie zawiera …



12
Wyjątek wrzucony w catch i wreszcie klauzula
W pytaniu do Javy na uniwersytecie był taki fragment kodu: class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch (Exception i) { throw new MyExc2(); } …
155 java  exception 

4
Właściwe wykorzystanie błędów
Używam TypeScript do rozsądnie dużego projektu i zastanawiam się, jaki jest standard używania Errors. Na przykład, powiedzmy, że podaję wyjątek indeksu poza granicami w Javie: throw new IndexOutOfBoundsException(); Czy odpowiednikiem instrukcji w TypeScript byłoby: throw new Error("Index Out of Bounds"); Jakie inne sposoby mogę to osiągnąć? Jaki jest przyjęty standard?


9
Najlepsza praktyka: AsyncTask podczas zmiany orientacji
AsyncTask wykonywanie złożonych zadań w innym wątku to świetna sprawa. Ale gdy nastąpi zmiana orientacji lub inna zmiana konfiguracji, gdy AsyncTasknadal działa, prąd Activityjest niszczony i restartowany. Ponieważ instancja programu AsyncTaskjest połączona z tym działaniem, kończy się niepowodzeniem i powoduje wyświetlenie okna komunikatu „wymuś zamknięcie”. Dlatego szukam jakiejś „najlepszej praktyki”, …

2
Jak mogę ponownie zgłosić wyjątek w JavaScript, ale zachować stos?
W Javascript załóżmy, że chcę wykonać pewne porządki, gdy wystąpi wyjątek, ale pozwól, aby wyjątek nadal propagował stos, np: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Problem z tym kodem polega na tym, że przechwycenie i ponowne zgłoszenie …

10
Jak naprawić java.net.SocketException: Broken pipe?
Używam klienta http apache commons do wywołania adresu URL za pomocą metody post, aby opublikować parametry i rzadko rzuca poniższy błąd. java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) at java.io.FilterOutputStream.write(FilterOutputStream.java:80) at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) Czy ktoś może zasugerować, co …
150 java  exception  post  sockets 

3
Jak tworzyć niestandardowe wyjątki w Javie? [Zamknięte]
Trudno powiedzieć, o co się tutaj pyta. Pytanie to jest niejednoznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i nie można na nie rozsądnie odpowiedzieć w obecnej formie. Aby uzyskać pomoc w wyjaśnieniu tego pytania i ponownym otwarciu, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Jak tworzymy niestandardowe wyjątki …
149 java  exception 

5
Dlaczego Java nie zezwala na generyczne podklasy Throwable?
Według Java Language Sepecification , 3. edycja: Jest to błąd czasu kompilacji, jeśli klasa ogólna jest bezpośrednią lub pośrednią podklasą klasy Throwable. Chciałbym zrozumieć, dlaczego podjęto taką decyzję. Co jest nie tak z ogólnymi wyjątkami? (O ile wiem, typy generyczne są po prostu cukrem składniowym w czasie kompilacji i zostaną …

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.