Debugger für PROCESS 4D TAGS im kompilierten Modus einschalten

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!

Avatar
- Product Owner - Damien Fuzeau ist seit Februar 2019 Mitglied des 4D Produktteams. Als Product Owner ist er für das Schreiben von User Stories zuständig, die er dann in funktionale Spezifikationen umsetzt. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die gelieferten Funktionsimplementierungen den Anforderungen der Kunden entsprechen. Damien hat an der Universität von Nantes einen Abschluss in Softwaretechnik gemacht. Er verbrachte mehr als 23 Jahre in seinem früheren Unternehmen, zunächst als Entwickler (er entdeckte 4D im Jahr 1997) und später als technischer Leiter und Softwarearchitekt. Dieses Unternehmen ist ein 4D OEM Partner und hat 4D basierte Geschäftssoftware für Tausende von Usern auf Hunderten von Servern eingesetzt. Damien ist also mit der Entwicklung und dem Einsatz von 4D in einem mehrsprachigen Kontext vertraut.