PROCESS 4D TAGS wurde mit jeder 4D Version erweitert, und die letzten Ergänzungen als 4DCODE haben die Einsatzmöglichkeiten drastisch erhöht. Was früher eine einzige Codezeile war, ist jetzt oft viele Zeilen, ja sogar Seiten, 4D Code.
Der Debugger konnte schon immer innerhalb von 4DCODE-Tags verwendet werden, allerdings nur im interpretierten Modus.
PROCESS 4D TAGS 4DCODE wird oft für intelligente, komplexe Vorlagen verwendet, aber manche Probleme treten nur auf der Kundenseite mit Kundendaten auf. Sie könnten Ihre eigenen Protokolle in den Code einfügen, aber was wäre, wenn es einen besseren Weg gäbe?
Jetzt können Sie den Code mit dem TRACE Befehl debuggen. Selbst wenn Ihre Anwendung kompiliert ist, hilft Ihnen der Debugger bei der Analyse der Vorgänge, da dieser Code in einem interpretierten Kontext ausgeführt wird. Alle Funktionen sind verfügbar: Aufrufkette, Beobachtung und benutzerdefinierte Beobachtungsfenster. Sogar Haltepunkte sind für die Debug-Sitzung verfügbar!
BEISPIEL
Nehmen wir einen komplexen Bericht, der mit einer intelligenten Vorlage erstellt wurde. Je nach den Einstellungen erzeugt die Vorlage eine HTML- oder Excel-Datei – oder sendet die Ergebnisse direkt als E-Mail. Nun ruft der Kunde an und berichtet, dass der E-Mail-Versand in seinem neuen Büro fehlschlägt. Bei Ihnen funktioniert es, bei Ihnen vor Ort auch? Kommt Ihnen das bekannt vor?
Fügen Sie einfach TRACE in den 4DCODE-Block Ihrer Vorlage ein und führen Sie die Methode aus. Nun erscheint der folgende Debugger:
Bitte sehr!