fdb コマンドラインデバッガには、Flex アプリケーションのデバッグとナビゲートに使用するコマンドがあります。
fdb デバッガには、デバッグされたアプリケーションのファイルを処理するためのコマンドがいくつか用意されています。次の表は、コマンドの概要をまとめたものです。
|
コマンド |
説明 |
|---|---|
| continue |
アプリケーションの実行を継続します。 |
| file [file] |
アプリケーションを開始せずに、デバッグするアプリケーションを指定します。このコマンドを実行してもアプリケーションは起動しません。アプリケーションのデバッグを開始するには、引数を指定せずに run コマンドを使用します。 |
| finish |
関数が終了するまで続行します。 |
| next [N] |
アプリケーション内の次のソース行まで続行します。オプションの引数 N は、この処理を N 回だけ行うか、または何かの理由でプログラムが停止するまで行うことを意味します。 |
| quit |
デバッグセッションを終了します。 |
| run [file] |
指定したファイルを実行することにより、デバッグセッションを開始します。file コマンドでそれまでに指定したアプリケーションを実行するには、オプションなしで run コマンドを実行します。 run コマンドにより、ブラウザまたはスタンドアロンの Flash Player でアプリケーションが起動します。 |
| step [N] |
アプリケーションの処理を開始します。オプションの引数 N は、この処理を N 回だけ行うか、または何かの理由でプログラムが停止するまで行うことを意味します。 これらのコマンドはブロッキングではありません。つまり、これらが返された場合、クライアントは処理を開始してはいますが、必ずしも完了していません。 |
セッションを開始すると、Flex がアプリケーションを画面にレンダリングする前に、fdb が実行を停止します。アプリケーションの起動画面にアクセスするには、continue コマンドを使用します。
次の例は、開始後のサンプルアプリケーションを示しています。
(fdb) continue [trace] ComboBase: y = undefined text_mc.bl = undefined [trace] ComboBase: y = undefined text_mc.bl = undefined [trace] ComboBase: y = undefined text_mc.bl = undefined [trace] ComboBase: y = undefined text_mc.bl = undefined [trace] ComboBase: y = undefined text_mc.bl = undefined [trace] ComboBase: y = undefined text_mc.bl = undefined [trace] ComboBase: y = undefined text_mc.bl = undefined [trace] RadioButtonGroup.addInstance: instance = _level0._VBox0._Accordion0._For m2._FormItem3._RadioButton1 data = undefined label = 2005 [trace] RadioButtonGroup.addInstance: instance = _level0._VBox0._Accordion0._For m2._FormItem3._RadioButton2 data = undefined label = 2004 [trace] RadioButtonGroup.addInstance: instance = _level0._VBox0._Accordion0._For m2._FormItem3._RadioButton3 data = undefined label = 2005 [trace] RadioButtonGroup.addInstance: instance = _level0._VBox0._Accordion0._For m2._FormItem3._RadioButton4 data = undefined label = 2006 [trace] ComboBase: y = 0 text_mc.bl = 12 [trace] ComboBase: y = 0 text_mc.bl = 12 [trace] ComboBase: y = 0 text_mc.bl = 12 [trace] ComboBase: y = 0 text_mc.bl = 14
デバッグセッション中には、デバッガ版の Flash Player でアプリケーションとのやり取りを行います。例えば、ドロップダウンリストからアイテムを選択すると、デバッガにより、情報が継続的にコマンドウィンドウに出力されます。
[trace] SSL : ConfigureScrolling [trace] SSP : 5 51 true 47 [trace] ComboBase: y = 0 text_mc.bl = 14 [trace] layoutChildren : bRowHeightChanged [trace] >>SSL:layoutChildren [trace] deltaRows 5 [trace] rowCount 5 [trace] <<SSL:layoutChildren [trace] >>SSL:draw [trace] bScrollChanged [trace] SSL : ConfigureScrolling [trace] SSP : 5 51 false 46 [trace] SSL Drawing Rows in UpdateControl 5 [trace] <<SSL:draw
頻繁に使用するコマンドはソースファイルに格納できます。この場合は、source コマンドを使用してこのファイルをロードします。詳細については、ファイル内のコマンドへのアクセスを参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート