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.



12
Jak zgłosić ten sam wyjątek za pomocą niestandardowego komunikatu w Pythonie?
Mam ten tryblok w swoim kodzie: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) Ściśle mówiąc, w rzeczywistości wychowuję innego ValueError , a nie ValueErrorrzuconego przez do_something...(), o którym mowa errw tym przypadku. Jak dołączyć wiadomość niestandardową do err? Próbuję poniższy kod, ale nie …

13
Jak wolno działają wyjątki .NET?
Nie chcę dyskusji o tym, kiedy i nie należy rzucać wyjątków. Chcę rozwiązać prosty problem. W 99% przypadków argument za niewyrzucaniem wyjątków obraca się wokół ich powolności, podczas gdy druga strona twierdzi (za pomocą testu porównawczego), że prędkość nie jest problemem. Przeczytałem wiele blogów, artykułów i postów dotyczących jednej lub …

9
Dodajesz informacje do wyjątku?
Chcę osiągnąć coś takiego: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Ale otrzymuję: Traceback.. IOError('Stuff') Jakieś wskazówki, jak to osiągnąć? Jak to zrobić zarówno w …
142 python  exception 

3
Android Studio IDE: przerwa w przypadku wyjątku
Wygląda na to, że moje Android Studio nie chce domyślnie przerywać żadnego wyjątku. Włączenie przerwy w „Dowolnym wyjątku” zaczyna działać w rzeczywistych bibliotekach JDE. Czy istnieje sposób, aby zmusić go do łamania tylko w wyjątkach tylko w moim kodzie? Pochodzę ze wszechświata programu Visual Studio, szukam tutaj domyślnego zachowania debugowania …


18
java.lang.IllegalStateException: nie można wykonać tej czynności po onSaveInstanceState
Korzystam z biblioteki pomocy technicznej dla mojej aplikacji. W mojej FragmentActivity używam AsyncTask do pobierania danych z Internetu. W metodzie onPreExecute () dodaję Fragment, aw metodzie onPostExecute () ponownie go usuwam. Kiedy w międzyczasie zmienia się orientacja, pojawia się wspomniany powyżej wyjątek. Proszę spojrzeć na szczegóły: private class onFriendAddedAsyncTask extends …


8
Dlaczego został zgłoszony wyjątek ConcurrentModificationException i jak go debugować
Używam Collection(a HashMapużywany pośrednio przez JPA, tak się dzieje), ale najwyraźniej losowo kod rzuca ConcurrentModificationException. Co to powoduje i jak rozwiązać ten problem? Może używając jakiejś synchronizacji? Oto pełny ślad stosu: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:219) …





2
Dlaczego UnhandledExceptionEventArgs.ExceptionObject jest obiektem, a nie wyjątkiem?
Dlaczego jest UnhandledExceptionEventArgs.ExceptionObjectprzedmiotem, a nie Exception? Przywiązuję się do AppDomain.UnhandledException. Chciałbym oddanych UnhandledExceptionEventArgs.ExceptionObjectdo Exceptioni interogate go. Mając to na uwadze, czy kiedykolwiek będzie to zerowe? Dokumentacja MSDN nie jest specjalnie przydatna. Pobiera nieobsługiwany obiekt wyjątku.

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.