デバッグセッションを開始するには、fdb コマンドラインデバッガを使用します。セッションを開始したら、通常は「continue」と 1 度入力した上で、ブレークポイントの設定とその他のデバッグタスクの実行を開始します。これは、アプリケーションの初期化が完了する前に、デバッグを一時停止する最初のフレームが発生するためです。
デバッグセッション開始後に利用可能なコマンドの詳細については、コマンドラインデバッガコマンドの使用を参照してください。
デバッグセッションは、スタンドアロンのデバッガ版の Flash Player を使用して開始できます。これは、アプリケーションを SWF ファイルにコンパイルした上で、fdb コマンドラインデバッガを使用してこの SWF ファイルを呼び出すことで行います。fdb デバッガは、スタンドアロンのデバッガ版の Flash Player を開きます。
スタンドアロンのデバッガ版の Flash Player は、独立したアプリケーションとして実行されます。Web ブラウザやその他のシェル内では動作しません。スタンドアロンのデバッガ版の Flash Player では、Web サービスや SWF の動的なロードなどのサーバー要求がサポートされないので、デバッガ版のスタンドアロン Flash Player 内では、すべてのアプリケーションが適切にデバッグされるわけではありません。
スタンドアロン Flash Player を使用したデバッグ
次の例では、mxmlc コマンドラインコンパイラでアプリケーションをコンパイルします。
mxmlc -debug=true myApp.mxml
また、アプリケーション SWF ファイルは、Web 層コンパイラまたは Flex Builder コンパイラでもコンパイルできます。Flex コンパイラの詳細については、Flex コンパイラについてを参照してください。
fdb は、次の例のように JAR ファイルで開くこともできます。
java -jar ../lib/fdb.jar
(fdb) run c:/myfiles/fonts/EmbedMyFont.swf
fdb デバッガにより、スタンドアロンのデバッガ版の Flash Player で Flex アプリケーションが起動され、((fdb)コマンドプロンプトが表示されます。run コマンドを使用するのではなく、fdb filename.swf をコマンドプロンプトに入力してセッションを開始することもできます。
ブラウザでデバッグセッションを開始することができます。このためには、SWF ファイルをプリンコンパイルして、Web サーバーから要求できる状態にしておく必要があります。
mxmlc -debug=true myApp.mxml
また、アプリケーション SWF ファイルは、Web 層コンパイラまたは Flex Builder コンパイラでもコンパイルできます。Flex コンパイラの詳細については、Flex コンパイラについてを参照してください。
fdb は、次の例のように JAR ファイルで開くこともできます。
java -jar ../lib/fdb.jar
(fdb) run
これにより、プレーヤーの接続が確立されるまで fdb に待機が指示されます。
または、run filename.html とコマンドラインに入力し、ブラウザを起動することもできます。ファイル名には、完全な URL が含まれている必要があります。次に例を示します。
(fdb) run http://localhost:8100/flexapps/index.html
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート