Konstrukcje języka programowania zaprojektowane do obsługi błędów sygnalizowanych kodami błędów, wyjątkami lub innymi środkami specyficznymi dla języka.
Biorąc pod uwagę ten kod, czy mogę być absolutnie pewien, że finallyblok zawsze wykonuje się, bez względu na to, co something()jest? try { something(); return success; } catch (Exception e) { return failure; } finally { System.out.println("I don't know if this will get printed out"); }
Sprawdziłem plik ini PHP ( php.ini) i display_errorsjest ustawiony, a także raportowanie błędów E_ALL. Uruchomiłem ponownie serwer Apache. Umieściłem te wiersze na początku mojego skryptu i nawet nie wychwytuje prostych błędów analizy. Na przykład deklaruję zmienne za pomocą "$"a i nie zamykam instrukcji ";". Ale wszystkie moje skrypty pokazują pustą …
Muszę ukryć wszystkie wiadomości, którym odmówiono zgody przed: find . > files_and_folders Eksperymentuję, kiedy pojawia się taka wiadomość. Muszę zebrać wszystkie foldery i pliki, do których nie powstają. Czy można skierować poziomy uprawnień do files_and_folderspliku? Jak mogę ukryć błędy w tym samym czasie?
Dość często spróbuję uruchomić skrypt PHP i odzyskać pusty ekran. Brak komunikatu o błędzie; tylko pusty ekran. Przyczyną może być prosty błąd składniowy (zły nawias, brak średnika), nieudane wywołanie funkcji lub coś zupełnie innego. Bardzo trudno jest ustalić, co poszło nie tak. W końcu komentuję kod, wszędzie wpisuję „echo” itp., …
Ostatnio zacząłem programować w Ruby i patrzę na obsługę wyjątków. Zastanawiałem się, czy ensureto odpowiednik Rubiegofinally w C #? Czy powinienem mieć: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end czy powinienem to zrobić? #store the file file = …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Mam metodę, która ma zwrócić obiekt, jeśli zostanie znaleziony. Jeśli nie zostanie znaleziony, …
Chcę wykonać długo działającą komendę w Bash, i zarówno przechwytują jej status wyjścia, jak i tee wyjściowe. Więc robię to: command | tee out.txt ST=$? Problem polega na tym, że zmienna ST przechwytuje status wyjścia, teea nie polecenia. Jak mogę to rozwiązać? Zauważ, że polecenie działa długo i przekierowanie wyjścia …
Mój program Swift ulega awarii EXC_BAD_INSTRUCTIONi występuje jeden z następujących podobnych błędów. Co oznacza ten błąd i jak go naprawić? Błąd krytyczny: nieoczekiwanie znaleziono zero podczas rozpakowywania wartości opcjonalnej lub Błąd krytyczny: nieoczekiwanie znaleziono zero podczas niejawnego rozpakowywania wartości opcjonalnej Ten post ma na celu zebranie odpowiedzi na problemy „nieoczekiwanie …
Jestem na wspólnym hostingu i mam Cpanel, Apache, PHP jest prowadzony przez fastcgi. Gdzie PHP przechowuje dziennik błędów? Czy jest jakiś inny sposób, aby znaleźć dziennik błędów we współdzielonym środowisku hostingowym, zamiast przeglądać całą strukturę witryny w poszukiwaniu plików dziennika błędów? Mam dostęp do php.ini(Używam PHP w wersji 5.2.16).
Potrzebuję naprawdę, bardzo szybkiej metody sprawdzenia, czy ciąg znaków to JSON, czy nie. Wydaje mi się, że nie jest to najlepszy sposób: function isJson($string) { return ((is_string($string) && (is_object(json_decode($string)) || is_array(json_decode($string))))) ? true : false; } Jakiś entuzjasta wydajności chce ulepszyć tę metodę?
Chcę napisać typową procedurę obsługi błędów, która będzie łapać niestandardowe błędy zgłaszane celowo w dowolnej instancji kodu. Kiedy mi się throw new Error('sample')podobało w poniższym kodzie try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e); console.log(e); } Dziennik pokazuje w przeglądarce Firefox jako Error: [object Object]i …
Chcę wrzucić pewne rzeczy do mojego kodu JS i chcę, aby były one wystąpieniem Error, ale chcę też, aby były czymś innym. W Pythonie zwykle należałoby podklasować wyjątek. Co należy zrobić w JS?
Muszę złapać ostrzeżenia wyrzucane z niektórych rodzimych funkcji php, a następnie je obsłużyć. Konkretnie: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) Wyświetla ostrzeżenie, gdy zapytanie DNS nie powiedzie się. try/ catchnie działa, ponieważ ostrzeżenie nie jest wyjątkiem. Mam teraz 2 …
Kiedy pojawia się następujący błąd: events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1000:11) at Process.ChildProcess._handle.onexit (child_process.js:791:34) Jaką procedurę mogę wykonać, aby to naprawić? Notka autora : Wiele problemów z tym błędem zachęciło mnie do opublikowania tego pytania do przyszłych odniesień. Powiązane pytania: za pomocą …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.