Powiązane publikacje 'exception'
„Pythonic” GOTO
Ta historia jest teraz dostępna pod adresem https://dmuhs.blog/2018/09/14/the-pythonic-goto/
Bo pieprzyć Medium i wymuszoną monetyzację moich treści.
Niektóre wyjątki to więcej wyjątków niż wyjątek
Istnieje zdrowy rozsądek, że każdy wyjątek pochodzi z klasy Exception . Kiedy piszesz:
try:
dwarfs_stupid_trick()
except Exception as e:
Amok_happy()
to jest to samo co
try:
dwarfs_stupid_trick()
except:
Amok_happy()
Ale nie jest.
Dzisiaj dowiedziałem się, że istnieje kilka standardowych wyjątków, które nie pochodzą z klasy Exception . To są:
>>> issubclass(KeyboardInterrupt, Exception)
False
>>> issubclass(SystemExit, Exception)
False..
LaraBug — pomocnik narzędzia wyjątków Laravel
Tworząc i rozwijając strony internetowe najczęściej zdarza się, że Twoi użytkownicy nie zawsze zgłaszają błędy, na pewno jeśli nie naprawisz tych błędów, stracisz (potencjalnych) klientów.
To było miejsce, w którym pojawia się „LaraBug”, stworzyłem to narzędzie w 2016 roku, aby w zasadzie podrapać się we własne swędzenie. Potrzebowałem jasnego i czystego narzędzia do odczytywania moich błędów, musiałem wiedzieć, co się dzieje, gdy coś poszło nie tak. (Ups, coś poszło nie tak 😰)..
Dzięki za napisanie.
Dzięki za napisanie. Zgadzam się ze wszystkimi oprócz jednego: nie powinieneś pisać każdej metody z obsługą wyjątków. Oznacza to, że wiesz, co zrobić, gdy wystąpią wyjątki, a to po prostu nieprawda. Potrzebujesz kontekstu, aby wykryć i obsłużyć błąd, którego metody same w sobie zwykle nie mają. A jeśli łapiesz wyjątki i używasz ich do kontrolowania wyników swojej metody, to w zasadzie używasz wyjątków jako środka do sterowania przepływem. To jest anty wzór.
Przestawiłeś się również na..
Powiązane pytania 'exception'
.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 polega na tym, że nie jestem do końca pewien, który wyjątek...
44215 wyświetlenia
schedule
25.06.2022
Jak się dowiedzieć, które procesy używają pliku w ASP.NET?
Zajmuję się tworzeniem wielowątkowej aplikacji ASP.NET 3.5, podczas pracy z jakimś plikiem otrzymuję następujący wyjątek:
Proces nie może uzyskać dostępu do pliku, ponieważ jest używany przez inny proces
Szukam sposobu, aby dowiedzieć się...
121 wyświetlenia
schedule
28.06.2022
Wyjątki i IDispatchMessageInspector
Używam IDispatchMessageInspector do sprawdzania komunikatów żądań/odpowiedzi w mojej usłudze WCF i rejestrowania niektórych danych w naszej bazie danych rejestrowania. Mam również niestandardowy program obsługi błędów, który przechwytuje wyjątki i...
1962 wyświetlenia
schedule
25.08.2022
Oglądać lokalizację pamięci/instalować „punkt przerwania danych” z kodu?
Mamy problem z nadpisywaniem pamięci. W pewnym momencie w trakcie naszego programu, lokalizacja pamięci jest nadpisywana i powoduje awarię naszego programu. problem występuje tylko w trybie zwolnienia. podczas debugowania wszystko jest w porządku....
2128 wyświetlenia
schedule
16.08.2022
Co się stanie, jeśli użyję rzutu; bez wyjątku do rzucenia?
Oto konfiguracja.
Mam program w języku C++, który wywołuje kilka funkcji, z których wszystkie potencjalnie zgłaszają ten sam zestaw wyjątków i chcę mieć takie samo zachowanie dla wyjątków w każdej funkcji (np. drukuj komunikat o błędzie i resetuj...
9458 wyświetlenia
schedule
04.09.2022
Android, ListView IllegalStateException: Zawartość adaptera uległa zmianie, ale ListView nie otrzymał powiadomienia
Co chcę zrobić : uruchomić wątek w tle, który oblicza zawartość ListView i częściowo aktualizuje ListView, podczas gdy wyniki są obliczane.
Czego wiem, czego muszę unikać : Nie mogę zadzierać z zawartością ListAdapter z wątku w tle, więc...
130749 wyświetlenia
schedule
13.08.2022
Jak przełączyć witrynę główną 301 do nowego folderu, ale zezwolić na nową witrynę w katalogu głównym?
Ok, zobaczę, czy mogę to łatwo wyjaśnić
Mam forum, które było hostowane jako moja strona główna odpowiednio w witrynie www.mojawitryna.com. Jest dobrze zindeksowany i nie chciałbym stracić jakiejkolwiek pozycji w rankingu.
Dzisiaj przeniosłem...
146 wyświetlenia
schedule
12.08.2022
Odbicie MethodInfo.Invoke() przechwytuje wyjątki z wnętrza metody
Mam wywołanie MethodInfo.Invoke() do wykonania funkcji poprzez odbicie. Wywołanie jest opakowane w blok try/catch , ale nadal nie przechwytuje wyjątku zgłoszonego przez wywołaną przeze mnie funkcję.
Otrzymuję następującą wiadomość:...
32918 wyświetlenia
schedule
21.08.2022
jak naprawić błąd w rozmiarze bitmapy przekracza budżet VM
pracuję nad przesyłaniem obrazu jednej aplikacji do sdcard skaluję tę kartę sdcard zapisaną w bazie danych czasami pojawia się jeden błąd rozmiar bitmapy przekracza budżet maszyny wirtualnej
ouput :
01-11 15:39:51.809: ERROR/AndroidRuntime(6214):...
4059 wyświetlenia
schedule
26.06.2022
WCF - Połączenie z gniazdem zostało przerwane
Otrzymuję następujący wyjątek, gdy uruchamiam usługę WCF na zdalnym hoście z wiązaniem TCP. Jednak basichttpbinding działa.
Ponadto, gdy hostuję go na tej samej maszynie, działa również.
Również przy użyciu klienta testowego i połączenia ze...
11896 wyświetlenia
schedule
17.07.2022
fstream::wyjątki nieoczekiwane zachowanie
W poniższym kodzie; jakiś pomysł, dlaczego ifs staje się zły, gdy wykonywane jest std::copy?
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
int main(int argc, char* argv[]) {...
752 wyświetlenia
schedule
24.07.2022
Pojawia się błąd podczas debugowania Błąd debugowania .. Wykryto uszkodzenie sterty
Używam Visual Studio 2005. Podczas debugowania kodu otrzymuję następujący komunikat o błędzie, a następnie dodaje przerwę,
Błąd debugowania ! Program: - Wykryto uszkodzenie sterty: po normalnym bloku c#2368 w 0x01d21e30. CRT wykrył, że...
7137 wyświetlenia
schedule
07.07.2022
Złapać dwa wyjątki w tym samym bloku catch?
Mam metodę, która może zgłosić dwa różne wyjątki, CommuncationException i SystemException . W obu przypadkach wykonuję ten sam trzywierszowy blok kodu.
try {
...
}
catch (CommunicationException ce) {
...
}
catch {SystemExcetion se) {...
61410 wyświetlenia
schedule
08.09.2022
Dlaczego ten iteracyjny kod powiększający listę daje IndexError: indeks przypisania listy poza zakresem?
Proszę wziąć pod uwagę następujący kod:
i = [1, 2, 3, 5, 8, 13]
j = []
k = 0
for l in i:
j[k] = l
k += 1
print j
Dane wyjściowe (Python 2.6.6 na Win 7 32-bit) to:
> Traceback (most recent call last):
> j[k] = l...
613561 wyświetlenia
schedule
02.08.2022
Standardowy sposób w C++ definiowania klasy wyjątków i zgłaszania wyjątków
Chcę zbudować klasę z funkcjami, które mogą zgłaszać wyjątki, które chcę przechwycić, gdy z niej korzystam. Dziedziczę my_exception ze standardowej klasy wyjątków. Implementuję funkcję what() tak, aby zwracała ciąg, który jest przechowywany w...
14355 wyświetlenia
schedule
26.07.2022
NHibernate: Istnieje już otwarty DataReader powiązany z tym połączeniem, który należy najpierw zamknąć
Mam problem z ładowaniem danych NHibernate z bazy danych MySQL. Kiedy uruchamiam ten kod (i jest to jedyny czas tworzenia sesji NHibernate), zgłasza wyjątek na pierwszym }. Wyjątkiem jest:
„Istnieje już otwarty DataReader powiązany z tym...
3638 wyświetlenia
schedule
17.08.2022
Jakiś sposób na przechwycenie wyjątków z dowolnego odrodzonego wątku?
Tworzę aplikację z obsługą wtyczek. Wtyczki mogą być tworzone przez strony trzecie.
Obecnie mam procedurę obsługi try/catch wokół wszelkich wywołań wtyczek, aby spróbować chronić moją aplikację przed kodem stron trzecich. Połów rejestruje...
149 wyświetlenia
schedule
15.09.2022
java.lang.OutOfMemoryError (przestrzeń PermGen) i java.lang.ClassNotFoundException na otwarciu strony jsp
Używam SpringSource Tool Suite 3.0.1, serwera Tomcat 7.0.21, maven-2.2.1. Z powodzeniem zbudowałem swoją aplikację webową, uruchomiłem serwer Tomcat. Aplikacja działała pomyślnie. Po restarcie serwera Tomcat po kolei widziałem kolejne błędy z...
46732 wyświetlenia
schedule
17.09.2022
Qt: Czy można używać QString jako członka w klasie wyjątków?
Opracowuję niestandardowy wyjątek, w którym potrzebuję członka QString. Coś jak:
class MyException
{
private:
const QString fDescription;
public:
MyException(QString desc);
};
MyException::MyException(QString desc) : fDescription(desc)...
1452 wyświetlenia
schedule
02.08.2022
gwt java.lang.ExceptionInInitializerError
Pracuję nad aplikacją GWT i ciągle otrzymuję błąd pokazany poniżej.
Śledziłem samouczek GWT dotyczący konwencji nazewnictwa klas serwletów i stosowałem strukturę Service / Async / ServiceImpl.
Próbowałem również dodać argument...
6025 wyświetlenia
schedule
09.07.2022