Als «error-handling» getaggte Fragen

Programmiersprachenkonstrukte zur Behandlung von Fehlern, die durch Fehlercodes, Ausnahmen oder andere sprachspezifische Mittel angezeigt werden.


30
Wie werden PHP-Fehler angezeigt?
Ich habe meine PHP-INI-Datei ( php.ini) überprüft und display_errorsist eingestellt und auch Fehlerberichterstattung ist E_ALL. Ich habe meinen Apache-Webserver neu gestartet. Ich habe diese Zeilen sogar oben in mein Skript eingefügt, und es werden nicht einmal einfache Analysefehler abgefangen. Zum Beispiel deklariere ich Variablen mit a "$"und schließe keine Anweisungen …



30
Wie kann ich nützliche Fehlermeldungen in PHP erhalten?
Sehr oft werde ich versuchen, ein PHP-Skript auszuführen und nur einen leeren Bildschirm zurück zu bekommen. Keine Fehlermeldung; nur ein leerer Bildschirm. Die Ursache könnte ein einfacher Syntaxfehler (falsche Klammer, fehlendes Semikolon) oder ein fehlgeschlagener Funktionsaufruf oder etwas ganz anderes gewesen sein. Es ist sehr schwierig herauszufinden, was schief gelaufen …


30
Sollte eine Abrufmethode 'null' zurückgeben oder eine Ausnahme auslösen, wenn sie den Rückgabewert nicht erzeugen kann? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe eine Methode, die ein Objekt zurückgeben …

15
Pipe-Ausgabe und Capture-Exit-Status in Bash
Ich möchte einen Befehl mit langer Laufzeit in Bash ausführen und sowohl den Exit-Status erfassen als auch die Ausgabe abschlagen . Also mache ich das: command | tee out.txt ST=$? Das Problem ist, dass die Variable ST den Exit-Status von teeund nicht von Befehl erfasst . Wie kann ich das …

11
Was bedeutet "Schwerwiegender Fehler: Beim Auspacken eines optionalen Werts unerwartet Null gefunden"?
Mein Swift-Programm stürzt mit EXC_BAD_INSTRUCTIONeinem der folgenden ähnlichen Fehler ab. Was bedeutet dieser Fehler und wie behebe ich ihn? Schwerwiegender Fehler: Beim Auspacken eines optionalen Werts wurde unerwartet Null gefunden oder Schwerwiegender Fehler: Unerwartet wurde Null gefunden, während implizit ein optionaler Wert entpackt wurde Dieser Beitrag soll Antworten auf "unerwartet …

21
Wo speichert PHP das Fehlerprotokoll? (PHP5, Apache, Fastcgi, Cpanel)
Ich bin auf Shared Hosting und habe Cpanel, Apache, PHP wird von fastcgi betrieben. Wo speichert PHP das Fehlerprotokoll? Gibt es eine andere Möglichkeit, das Fehlerprotokoll in einer gemeinsam genutzten Hosting-Umgebung zu finden, anstatt die gesamte Site-Struktur zu durchsuchen, um nach error_log-Dateien zu suchen? Ich habe Zugriff auf die php.ini(ich …

29
Der schnellste Weg, um zu überprüfen, ob eine Zeichenfolge JSON in PHP ist?
Ich brauche eine sehr, sehr schnelle Methode, um zu überprüfen, ob eine Zeichenfolge JSON ist oder nicht. Ich denke, das ist nicht der beste Weg: function isJson($string) { return ((is_string($string) && (is_object(json_decode($string)) || is_array(json_decode($string))))) ? true : false; } Möchten Performance-Enthusiasten diese Methode verbessern?

8
Was ist der Unterschied zwischen "throw new Error" und "throw someObject"?
Ich möchte einen allgemeinen Fehlerbehandler schreiben, der benutzerdefinierte Fehler abfängt, die absichtlich in jeder Instanz des Codes ausgelöst werden. Als ich throw new Error('sample')im folgenden Code mochte try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e); console.log(e); } Das Protokoll wird in Firefox als angezeigt Error: …


11
Kann ich versuchen, eine Warnung abzufangen?
Ich muss einige Warnungen abfangen, die von einigen nativen PHP-Funktionen ausgelöst werden, und sie dann verarbeiten. Speziell: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) Es wird eine Warnung ausgegeben, wenn die DNS-Abfrage fehlschlägt. try/ catchfunktioniert nicht, weil eine Warnung keine …

23
Wie debugge ich "Error: spawn ENOENT" auf node.js?
Wenn ich folgenden Fehler erhalte: 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) Wie kann ich vorgehen, um das Problem zu beheben? Anmerkung des Autors : Viele Probleme mit diesem Fehler haben mich dazu ermutigt, diese Frage für zukünftige Referenzen zu …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.