PROCESS 4D TAGSのデバッガをコンパイルモードで有効にする

Deeplからの自動翻訳

PROCESS 4D TAGSは4Dのバージョンごとに強化されてきましたが、4DCODEとして追加された最新の機能は、使用例を劇的に増やしました。以前は1行のコードだったものが、今では何行、何ページもの4Dコードになることがよくあります。

デバッガは、4DCODEタグの内部で常に使用可能ですが、インタプリタモードでのみ使用可能です。

PROCESS 4D TAGSは、スマートで複雑なテンプレートによく使われますが、顧客側のデータでしか起こらない問題もあります。コードに独自のログを挿入することもできますが、もっと良い方法があるとしたらどうでしょう?

今、あなたはコードのデバッグをするために TRACEコマンドを使ってデバッグできるようになりました。アプリケーションがコンパイルされていても、このコードはインタプリタコンテキストで実行されるため、デバッガは何が起こっているかを分析するのに役立ちます。コールチェーン、ウォッチ、カスタムウォッチペインなど、すべての機能が利用可能です。デバッグセッションでは、ブレークポイントも利用可能です。

EXAMPLE

スマートテンプレートで作成された複雑なレポートを見てみましょう。設定に応じて、テンプレートはHTMLまたはExcelファイルを作成し、結果を直接電子メールとして送信します。今、顧客から電話があり、新しいオフィスで電子メールの送信に失敗していると報告されました。あなたのところではうまくいっているのに、現場ではどうなんだ?見覚えはありませんか?

単純に TRACEをテンプレートの4DCODEブロックに挿入し、メソッドを実行します。これで、次のようなデバッガが表示されます。
どういたしまして!

Avatar
- プロダクトオーナー - Damien Fuzeauは、2019年2月に4D Productチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。ナント大学のソフトウェア工学科を卒業。前職の会社では最初は開発者として(1997年に4Dを発見)、後にエンジニアリングマネージャーとソフトウェアアーキテクトとして、23年以上勤務しました。この会社は、4DのOEMパートナーであり、現在は数千のユーザーと数百のサーバーに向けて4Dベースのビジネスソフトを展開しています。ですから、Damienは、多言語環境での4D開発・導入に慣れています。