PROCESS 4D TAGSは4Dのバージョンごとに強化されてきましたが、4DCODEとして追加された最新の機能は、使用例を劇的に増やしました。以前は1行のコードだったものが、今では何行、何ページもの4Dコードになることがよくあります。
デバッガは、4DCODEタグの内部で常に使用可能ですが、インタプリタモードでのみ使用可能です。
PROCESS 4D TAGSは、スマートで複雑なテンプレートによく使われますが、顧客側のデータでしか起こらない問題もあります。コードに独自のログを挿入することもできますが、もっと良い方法があるとしたらどうでしょう?
今、あなたはコードのデバッグをするために TRACEコマンドを使ってデバッグできるようになりました。アプリケーションがコンパイルされていても、このコードはインタプリタコンテキストで実行されるため、デバッガは何が起こっているかを分析するのに役立ちます。コールチェーン、ウォッチ、カスタムウォッチペインなど、すべての機能が利用可能です。デバッグセッションでは、ブレークポイントも利用可能です。
EXAMPLE
スマートテンプレートで作成された複雑なレポートを見てみましょう。設定に応じて、テンプレートはHTMLまたはExcelファイルを作成し、結果を直接電子メールとして送信します。今、顧客から電話があり、新しいオフィスで電子メールの送信に失敗していると報告されました。あなたのところではうまくいっているのに、現場ではどうなんだ?見覚えはありませんか?
単純に TRACEをテンプレートの4DCODEブロックに挿入し、メソッドを実行します。これで、次のようなデバッガが表示されます。
どういたしまして!