PROCESS 4D TAGS a été amélioré avec chaque version de 4D et les derniers ajouts comme 4DCODE ont considérablement augmenté les cas d’utilisation. Ce qui était auparavant une simple ligne de code, est maintenant souvent plusieurs lignes, voire des pages, de code 4D.
Le débogueur a toujours été utilisable à l’intérieur des balises 4DCODE, mais uniquement en mode interprété.
PROCESS 4D TAGS est souvent utilisé pour des modèles intelligents et complexes, mais certains problèmes ne se produisent que du côté du client, avec les données du client. Vous pourriez insérer vos propres journaux dans le code, mais que faire s’il y avait un meilleur moyen ?
Vous pouvez désormais déboguer le code à l’aide de la TRACE pour déboguer le code. Même si votre application est compilée, puisque ce code est exécuté dans un contexte interprété, le débogueur vous aidera à analyser ce qui se passe. Toutes les fonctionnalités sont disponibles : chaîne d’appels, veille, et volets de veille personnalisés. Même les points d’arrêt sont disponibles pour la session de débogage !
L’EXEMPLE
Prenons un rapport complexe, produit par un modèle intelligent. En fonction des paramètres, le modèle produit un fichier HTML ou Excel – ou envoie les résultats directement par e-mail. Maintenant, le client appelle, signalant que l’envoi d’email échoue dans son nouveau bureau. Cela fonctionne pour vous, quelque chose sur place ? Cela vous semble familier ?
Il suffit d’insérer TRACE dans le bloc 4DCODE de votre modèle et exécutez la méthode. Le débogueur suivant apparaît alors :
Vous êtes les bienvenus !