try-catch

W jaki sposób JVM gwarantuje wykonanie bloku finalnego?

To pytanie ma na celu Jak JVM jest w stanie zagwarantować wykonanie ostatniego bloku (pod warunkiem, że JVM nie ulegnie awar ... raca do wyjątku po zakończeniu wykonywania bloku finally. Czy ktoś może wyjaśnić, jak ten proces rzeczywiście się dzieje?

Python używanie wyjątków dla przepływu sterowania uważane za złe?

W Porządku, Widziałem to wiele razy w przeszłości, ale ostatnio z moje pytanie tutaj . Jestem więc ciekaw, dlaczego tak je ... wiera go w co są uważane za podstawowe struktury sterowania? Dla tych, którzy chcą przeczytać odpowiedni PEP przejdź tutaj .

Co jest szybsze, spróbuj złapać lub if-else w Javie (wydajność WRT)

Który jest szybszy: Albo To try { n.foo(); } catch(NullPointerException ex) { } Lub if (n != null) n.foo();

tworzenie własnych wyjątków c#

Po przykładach w moim c# book I natknąłem się na przykład książki, która nie działa w Visual Studio. Zajmuje się tworzeniem w ... "Square root of negative number not permitted."); else return Math.Sqrt(value); } }

Dlaczego 'rzuty' nie są bezpieczne w Swift?

Największym nieporozumieniem jest dla mnie słowo kluczowe throws. Rozważ następujący fragment kodu: func myUsefulFunction() ... uzyskać nic o błędzie patrząc na sygnaturę funkcji. Dlaczego tak jest? A może przeoczyłem coś ważnego i pomyliłem koncepcję?

Jakie są różnice między rzutami a rzutami w Swift?

Po wyszukaniu pewnych odniesień, aby to rozgryźć,- niestety-nie mogłem znaleźć użytecznego - i prostego-opisu dotyczącego zro ... W przeciwieństwie do rethrows. I co z tego?! Jaką logiką powinniśmy kierować się decydując się na użycie throws lub rethrows?

Wyjątek Java nie został złapany

Dlaczego niektóre wyjątki w Javie nie są przechwytywane przez catch (Exception ex)? To jest kod całkowicie zawodzi z nieobsł ... oSuchMethodError: Myślałem, że wyłapywanie WYJĄTKÓW wyłapie wszystkie wyjątki? Jak mogę wyłapać wszystkie wyjątki w Javie?

Zagnieżdżone polecenia try w Pythonie?

Czy jest lepszy sposób na wykonanie: try: a.method1() except AttributeError: try: a.method2() except At ... 2() else if hasattr(a, 'method3'): a.method3() else: raise AttributeError W celu utrzymania maksymalnej wydajności.

Javascript Try-Catch Wydajność Vs. Błąd Sprawdzania Kodu

Czy byłoby szybciej umieścić kod w bloku try-catch zamiast przeprowadzać różne kontrole błędów? Na przykład.. function getP ... ex]; } catch (e) { return null; } } Mam nadzieję, że moje pytanie ma sens. Chętnie wyjaśnię. Dziękuję!

try-catch exceptions in Swift [duplicate]

To pytanie ma już odpowiedź tutaj: obsługa błędów w języku Swift ... to odpowiednik Swift w Objective-C: @try { [NSException raise:NSRangeException format:@"Now you've gone too far!"]; }

Jak uwolnić pamięć w blokach try-catch?

Mam proste pytanie-w jaki sposób jedna wolna pamięć, która została przydzielona w bloku try, gdy wystąpi wyjątek? Rozważmy na ... u przed wywołaniem delete[] heap? Czy istnieje reguła, aby nie przydzielać pamięci na stercie w tych próbach .. łapać klocki?

Czy jest jakiś sposób, aby złapać twierdzenia w Swift?

Wygląda na to, że Swift nie ma wyjątków podobnych do C # / Javy i zamiast tego używa asercji. Jednak książka mówi, że w środo ... bejść? A co z testami jednostkowymi, Jak mogę sprawdzić, czy pewna funkcja twierdzi, że otrzymuje poprawną wartość wejściową?

Jak działają wyjątki (za kulisami) w C#

Identyczne jak " Jak działają wyjątki (za kulisami) w C++", ale dla C#. Wiem, że poniższe kroki muszą być wykonane, gdy zo ... W jaki sposób mapowanie dla" obecnych " programów obsługi praca? Ile kodu jest emitowane w bloku try/catch? A w bloku rzutów?

Czy jest to najlepsza praktyka, aby spróbować złapać cały mój kod PHP, lub być tak szczegółowe, jak to możliwe?

Nie mam wielu WYJĄTKÓW w moim projekcie. W tej chwili (używamy MVC) mam try catch obejmujący cały mój kod: try{ fronContr ... ć bloku try-catch w jak najbardziej konkretny sposób, jak to tylko możliwe, czy po prostu zachować to ogólne, Jak jest teraz?

Wreszcie w C++

Czy Jest to dobry sposób na zaimplementowanie wreszcie podobnego zachowania w standardowym C++? (Bez specjalnych wskaźników) ... ; obiekt oczyszczony wyjątek wyrzucony przez obiekt -> wyrzucony -> wyjątek -> obiekt oczyszczony - > wyrzucony