Debugging Web
Hinweise zum Debugging bei der 4D Web-Entwicklung
Die folgende Auflistung soll wichtige Tipps zusammenfassen um Fehler bzw. Probleme bei der Web-Entwicklung eingrenzen zu können:
- "Sammeln" Sie Browser und verwenden diese während der Entwicklung, bei Problemen und bei abschließenden Tests
- Vergessen Sie nie die verschiedenen Cache-Mechanismen bauen Sie (während der Entwicklung) zum Beispiel immer die aktuelle Zeit in dynamisch erzeugte Seiten ein - nur wenn am Browser auch bei einem erneuten Laden der Seite die Zeit sich ändert, wurde das Backend angesprochen
- Benutzen Sie den in 4th Dimension zur Verfügung stehenden Debugger bzw. den 4D Runtime Explorer. Dort können Sie den genauen Ablauf verfolgen.
- Programmieren Sie defensiv und fangen auch an sich "unmögliche" Situationen mit einem Else-Zweig ab, z.B. in einem Case-Verteiler (in einer Methode) oder bei mehreren, verschachtelten 4DIF-HTML-Tags in einer HTML-Seite
- Sammeln Sie Informationen - diese können eine Fehlersuche stark erleichtern. Schalten Sie das Logbuch des 4D Web-Servers ein oder erzeugen Sie bei wichtigen Aktionen oder Problemen eigene Log-Datensätze.
- Bei Problemen mit Formulardaten, Cookies verwenden müssen Tools wie HTTP-Look oder Firefox Live HTTP Header nur damit kann die Kommunikation analysiert werden.
- Wenn Sie das 4D Kennwortsystem benutzen vergessen Sie nicht, dass Fehlermeldungen und der 4D Debugger unterdrückt werden, wenn der "allgemeine Web-Anwender" keine Designerrechte besitzt.