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.

4
e.printStackTrace odpowiednik w pythonie
Wiem, że print(e)(gdzie e jest wyjątkiem) drukuje występujący wyjątek, ale próbowałem znaleźć odpowiednik języka Java w języku Python, e.printStackTrace()który dokładnie śledzi wyjątek od tego, w jakiej linii wystąpił, i drukuje cały jego ślad. Czy ktoś mógłby mi powiedzieć odpowiednik e.printStackTrace()Pythona?

15
Złap wyjątek wątku w wątku wywołującym w języku Python
Jestem bardzo nowy w Pythonie i ogólnie programowaniu wielowątkowym. Zasadniczo mam skrypt, który skopiuje pliki do innej lokalizacji. Chciałbym, aby został on umieszczony w innym wątku, dzięki czemu mogę wysyłać dane ....wskazujące, że skrypt nadal działa. Problem, który mam, polega na tym, że jeśli nie można skopiować plików, wygeneruje wyjątek. …

7
Exception.Message vs Exception.ToString ()
Mam kod, który się loguje Exception.Message. Przeczytałem jednak artykuł, który mówi, że lepiej go używać Exception.ToString(). W tym drugim przypadku zachowujesz ważniejsze informacje o błędzie. Czy to prawda i czy można bezpiecznie zastąpić rejestrowanie kodu Exception.Message? Używam również układu opartego na XML dla log4net . Czy to możliwe, że Exception.ToString()mogą …

15
Śledzenie stosu wyświetlania C ++ w wyjątku
Chcę mieć sposób na zgłoszenie śladu stosu użytkownikowi, jeśli zostanie zgłoszony wyjątek. Jak najlepiej to zrobić? Czy to wymaga dużej ilości dodatkowego kodu? Aby odpowiedzieć na pytania: Chciałbym, żeby to było przenośne, jeśli to możliwe. Chcę, aby pojawiły się informacje, aby użytkownik mógł skopiować ślad stosu i wysłać mi wiadomość …

25
Jak wdrożyć próbę ponownego uruchomienia?
Try-catch ma na celu pomóc w obsłudze wyjątków. To w jakiś sposób pomoże naszemu systemowi stać się bardziej niezawodnym: spróbuj odzyskać dane z nieoczekiwanego zdarzenia. Podejrzewamy, że coś może się wydarzyć podczas wykonywania instrukcji i (wysyłania wiadomości), więc zostaje to uwzględnione podczas próby. Jeśli wydarzy się coś prawie nieoczekiwanego, możemy …

15
W jaki sposób używanie try catch do obsługi wyjątków jest najlepszą praktyką
zachowując kod mojego kolegi nawet przed kimś, kto twierdzi, że jest starszym programistą, często widzę następujący kod: try { //do something } catch { //Do nothing } lub czasami zapisują informacje rejestrujące do plików dziennika, takich jak następujący try catchblok try { //do some work } catch(Exception exception) { WriteException2LogFile(exception); …

7
Rzuć słowo kluczowe w podpis funkcji
Jaki jest techniczny powód, dla którego za throwsłowo kluczowe C ++ w sygnaturze funkcji uważa się za złą praktykę ? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ... }
199 c++  exception 




25
Przyczyny otrzymania java.lang.VerifyError
Badam następujące kwestie java.lang.VerifyError java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMonthData signature: (IILjava/util/Collection;Ljava/util/Collection;Ljava/util/HashMap;Ljava/util/Collection;Ljava/util/Locale;Lorg/apache/struts/util/MessageRe˜̴MtÌ´MÚw€mçw€mp:”MŒŒ at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) Występuje po uruchomieniu serwera jboss, na którym wdrożony jest serwlet. Jest skompilowany z jdk-1.5.0_11 i próbowałem go ponownie skompilować z jdk-1.5.0_15 bez powodzenia. Oznacza to, że kompilacja działa poprawnie, ale po wdrożeniu …

25
Android, ListView IllegalStateException: „Zawartość adaptera uległa zmianie, ale ListView nie otrzymało powiadomienia”
Co chcę zrobić : uruchomić wątek w tle, który oblicza zawartość ListView i częściowo aktualizować ListView, a wyniki są obliczane. Wiem, czego muszę unikać : nie mogę zadzierać z zawartością ListAdapter z wątku w tle, więc odziedziczyłem AsyncTask i opublikowałem wynik (dodaj wpisy do adaptera) z onProgressUpdate. Mój adapter używa …

5
Jak obsługiwać AccessViolationException
Używam obiektu COM (MODI) z mojej aplikacji .net. Wywoływana przeze mnie metoda zgłasza wyjątek System.AccessViolationException, który jest przechwytywany przez program Visual Studio. Dziwne jest to, że zawinąłem moje wywołanie w try catch, który ma programy obsługi dla AccessViolationException, COMException i wszystkiego innego, ale kiedy Visual Studio (2010) przechwytuje AccessViolationException, debugger …
189 c#  .net  exception  com  modi 

3
Podnieś ostrzeżenie w Pythonie bez przerywania programu
Próbuję zgłosić ostrzeżenie w Pythonie bez powodowania awarii / zatrzymania / przerwania programu. Używam następującej prostej funkcji, aby sprawdzić, czy użytkownik przekazał do niego liczbę niezerową. Jeśli tak, program powinien ich ostrzec, ale kontynuować normalnie. To powinno działać jak poniżej kod, ale należy użyć klasy Warning(), Error()albo Exception()zamiast drukować ostrzeżenie …

4
ArrayIndexOutOfBoundsException z niestandardowym adapterem Android dla wielu widoków w ListView
Próbuję utworzyć niestandardowy adapter dla mojego ListView, ponieważ każdy element na liście może mieć inny widok (łącze, przełącznik lub grupę radiową), ale gdy próbuję uruchomić działanie korzystające z ListView, pojawia się błąd i aplikacja przestaje działać. Aplikacja jest przeznaczona na platformę Android 1.6. Kod: public class MenuListAdapter extends BaseAdapter { …

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.