Flex デバッグパースペクティブ

Flex デバッグパースペクティブには、Flex アプリケーションと ActionScript アプリケーションのデバッグに必要なツールがあります。開発パースペクティブと同様、デバッグパースペクティブ内の主要ツールはエディタです。アプリケーションのデバッグでは、エディタはデバッグツールと連動して注意が必要なコード行を見つけ、ハイライト表示するため、コード行を修正してアプリケーションのテストを続行できます。

たとえば、その時点までの変数の値やその他の情報を検査できるように、スクリプトの実行を停止するブレークポイントをスクリプトに設定できます。次のブレークポイントに進むこともできるし、関数呼び出しにステップインして変数値の変更を確認することもできます。


デバッグパースペクティブ

デバッグパースペクティブは、最初のブレークポイントが見つかったときに自動的に表示されます。メインワークベンチツールバーの右端にあるパースペクティブバーから、デバッグパースペクティブを選択して切り替えることもできます。

デバッグパースペクティブには次のビューがあります。

デバッグビュー

デバッグビュー (他のデバッガで "コールスタック" と呼ばれることがあります) は、デバッグしている Flex アプリケーションの中断スレッドのスタックフレームを表示します。デバッグビューを使用すると、デバッグプロセスを管理できます。たとえば、デバッグビューでは、スレッドの再開や中断、コードステートメントのステップインおよびステップオーバーなどを実行できます。


デバッグビュー

デバッグビューの操作方法の詳細については、デバッグビューでのデバッグセッションの管理を参照してください。

Flex アプリケーションは、Java などのようにマルチスレッドではなくシングルスレッドであるため、一度に 1 つの Flex アプリケーションしかデバッグできません。したがって、Flex アプリケーションのデバッグ時には、シングルスレッド実行用のプロセスとデバッグビューしか表示されません。

デバッグビューには、その時点までに呼び出されたすべての関数の一覧が呼び出された順に表示されます。たとえば、最初に呼び出された関数は、一覧の最も下にあります。関数をダブルクリックすると、スクリプトのその位置に移動できます。Flex Builder によって変数ビューの情報が更新され、スクリプト内の新しい位置が反映されます。

ブレークポイントビュー

ブレークポイントビューには、プロジェクトで設定したブレークポイントがすべて表示されます。ブレークポイントをダブルクリックすると、エディタにその位置を表示することができます。ブレークポイントを無効にしたり、スキップしたり、削除することもできます。


ブレークポイントビュー

詳細については、ブレークポイントビューでのブレークポイントの管理を参照してください。

コンソールビュー

コンソールビューには、ActionScript コードに指定されている trace ステートメントからの出力、さらにはデバッガ自身からのフィードバック (ステータス、警告、エラーなど) も表示されます。コンソールビューは、Flex Builder 1.5 の "出力パネル" と同じ役割を果たします。


コンソールビュー

詳細については、コンソールビューの使用を参照してください。

変数ビュー

変数ビューには、現在選択されているスタックフレームの変数に関する情報が表示されます。この変数ビューは、他のデバッガ (Flex Builder 1.5 など) の [locals] ウィンドウと同じ役割を果たします。変数を選択して式ビューで監視できます。さらにデバッグセッション中に変数の値を変更して、現在実行中の SWF ファイルで変更を確認し、解決しようとする問題の修正箇所を試すことができます。


変数ビュー

詳細については、変数ビューでの変数の管理を参照してください。

式ビュー

式ビューを使用すると、重要な変数のセットを監視できます。式ビューは、他のデバッガの [watch] ウィンドウと同じ役割を果たします (Flex Builder 1.5 では、これは "監視リスト" と呼ばれていました)。変数ビューで重要と思われる変数を選択し、式ビューに追加し、監視することができます。


式ビュー

アプリケーションをデバッグするときに変数を監視し、必要ならば、変更できます。式ビュー内で変数を追加および削除することもできます。詳細については、式ビューの使用を参照してください。

Flex アプリケーションと ActionScript アプリケーションのデバッグの詳細については、アプリケーションの実行とデバッグを参照してください。

関連トピック


Flex 2.01