Armeleute-Debugging
Manchmal quält man sich and andere oft mit einer Fehlermeldung, die von der Datenbank kommt oder von PHP ausgestoßem wird, ohne eine Ahnung zu haben, wie es jetzt weitergehen könnte. Andere können da auch schwer etwas sagen, weil meist zusätzliche Informationen fehlen, die aber wichtig sein könnten.
Ich habe mal nachgedacht, wie ich in solchen Fällen vorgehe und denke, dass man da mit Systematik und Hausverstand ziemlich weit kommen kann. Eine Form von Armeleute-Debugging (ohne Profi-Tools und Ahnung von Programmierung) ginge also in etwa so:
- nach der Fehlermeldung per Suchmaschine fahnden (evtl. gesamte Meldung in Anführungszeichen setzen und davor, durch Leerzeichen von der Meldung getrennt, "Drupal " als Suchbegriff hinzufügen)
- Hat nichts gebracht? Dann: Theme wechseln
- Hat nichts gebracht? Dann: alle Nicht-Core-Module deaktivieren
- falls der Fehler weg ist: Module nacheinander wieder aktivieren und testen; das "Bug"-Modul auf diese Weise finden und auf drupal.org zunächst in den issues für dieses Modul nach einer Lösung suchen bzw. andernfalls issue posten
- falls Fehler weiter bestehen bleibt: alle Nicht-Core-Module deinstallieren (Datenverlust! - da sollte man eben vorher ggf. einen DB-Dump machen) und testen. Fehler weg -> wie in Punkt 4 weiter vorgehen, nur mit testweiser Dateneingabe verbunden
- nach Deinstallation aller Nicht-Core-Nodule ist der Fehler immer noch da: genau überlegen. Sind Originalmodule gehackt worden? (Originaldateien zurückschreiben) Habe ich die template.php verändert? - Nein? Dann ...
- Drupal ist beschädigt. Entweder zum Profi-Debugging übergehen oder Drupal neu installieren :(
Ergänzungen und Anmerkungen sind willkommen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 17 Stunden 41 Minuten
vor 1 Tag 13 Stunden
vor 1 Tag 15 Stunden
vor 1 Tag 19 Stunden
vor 2 Tagen 8 Stunden
vor 2 Tagen 9 Stunden
vor 2 Tagen 19 Stunden
vor 3 Tagen 8 Stunden
vor 3 Tagen 10 Stunden
vor 3 Tagen 10 Stunden