FlashBuilderを使用してOpenLaszloアプリケーションのプロファイルを作成する方法を学びました。その説明で言及されているアプローチは、OpenLaszloアプリケーションがFlexコンパイラに対してデバッグオプションを有効にしてSWFファイルにコンパイルされることを意味します。生成されたSWFファイルは、FlashBuilderを使用してプロファイリングできます。
Flash Builderデバッガーの全機能を使用して、OpenLaszlo SWF11ランタイムアプリケーションをデバッグできれば、はるかに強力になります。私は特にする方法を探しています
- アプリケーションの生成されたActionScript3コード(クロスコンパイルされたLZXコード)にブレークポイントを設定し、コードをステップ実行できるようになります。
- Laszlo Foundation Classesのメソッド、特にSWFランタイムカーネルをステップスルーする機能。
OpenLaszloコンパイラによって配信されるエラーメッセージは必ずしも役立つとは限らないため、ActionScript 3の知識がある開発者にとっては、Flash Builderでオブジェクトと変数を検査して、ActionScriptコードを直接ステップ実行できる方がはるかに効果的です。
これらの目標を達成するには、次のことを行う必要があります。
- アプリケーションのLZXコードからActionScript3コードを生成する方法があります。
- LFCSWCライブラリファイル$LPS_HOME/ lps / contains / lfc/LFC11.swcのコンパイルに使用される生成されたActionScript3コードにアクセスできます。ActionScriptコードは、 OpenLaszloSubversionビルドプロセスの一部として生成する必要があります。残念ながら、LFCのソースコードがどこでどのように生成されるかを確認するのに十分なビルドプロセスを理解していません。
アプリケーションのActionScript3コードとLFCクラスの両方をデバッグしてステップスルーできる人はいますか?