Pytania otagowane jako error-handling

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.


30
Jak uzyskać wyświetlanie błędów PHP?
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ą …



30
Jak mogę uzyskać przydatne komunikaty o błędach w PHP?
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., …


30
Czy metoda pobierania powinna zwracać „null”, czy zgłaszać wyjątek, gdy nie może wygenerować wartości zwracanej? [Zamknięte]
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, …

15
Wyjście potoku i status wyjścia przechwytywania w Bash
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 …

11
Co oznacza „Błąd krytyczny: nieoczekiwanie znaleziono zero podczas rozpakowywania wartości opcjonalnej”?
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 …

21
Gdzie PHP przechowuje dziennik błędów? (php5, apache, fastcgi, cpanel)
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).


8
Jaka jest różnica między „throw new Error” i „throw someObject”?
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 …


11
Czy mogę spróbować / złapać ostrzeżenie?
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 …

23
Jak debugować „Błąd: spawn ENOENT” na node.js?
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ą …

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.