MobileTogether Designerには、アクションとXPathデバッガーが搭載されており、これによりアプリケーションの動作を詳細に分析し、問題を迅速に特定することができます。これは、デザイン環境内で直接行えるため、アプリケーションの動作をすぐに理解できます。この機能を使用すると、`アクションツリー内の処理フローだけでなく、それらのツリー内で呼び出されるXPath/XQuery関数の結果もデバッグすることが可能です。
MobileTogetherには、以下の3つのデバッグモードが用意されています
プログラムの実行が、定義されたブレークポイントに到達した場合、エラーが発生した場合、または次の処理(アクション)に進む場合に、適切なデバッグ画面が開きます。この画面では、アクションやXPath式の実行をステップごとに確認したり、呼び出し履歴、変数の値の変化、ウォッチ式の結果などを確認することができます。
MobileTogetherは、開発中にこのレベルのデバッグ機能を提供する、最も手頃な価格の高速アプリ開発フレームワークです。エンタープライズ向けのデバッガーは、問題を早期に発見し解決するのに役立ち、これにより、本番環境でのバグやパフォーマンスの問題のリスクを軽減します。異なるアプリ環境をシミュレーションし、リリース前に徹底的にテストできる機能は、企業や商業環境において非常に重要です。なぜなら、そこで発生する問題は、多大なコストがかかり、重要なビジネス運営に影響を与える可能性があるからです。
MobileTogetherの「アクションデバッガー」を使用すると、特定のコントロールイベントやページイベントによって引き起こされるアクションを詳細に確認し、問題解決を行うことができます 行動ツリーアクションデバッガーは、複雑なワークフローが、様々な実際の環境条件下で期待通りに動作することを保証するために非常に重要なツールです。
シミュレーション中にアクションデバッガーを使用するには、2つの方法があります。1つは、開発者が事前に設定したブレークポイントで実行を一時停止してデバッグを行う方法です。もう1つは、シミュレーション中に直接デバッグしたいアクションを選択する方法です。
アクションデバッガーでは、上部のペインにアクションの実行順序が表示されます。その下に、アクションの呼び出し履歴を確認したり、実行中に変数の値がどのように変化するかを確認したり、アクションの実行状況を検証するためのウォッチ式を設定したりすることができます。
デバッガーのツールバーにある「Step Into(ステップイン)」「Step Over(ステップオーバー)」「Step Out(ステップアウト)」ボタンを使用することで、各アクションの実行結果を段階的に分析できます。これにより、プログラムの実行の流れや変数の変化をリアルタイムで確認することができます。
MobileTogetherは、視覚的なアクションツリープログラミング言語に加えて、XPathやXQueryの式を使用して、データの処理方法や操作方法を定義します。また、Altovaの他のツールと同様に、このツールも XPath そして XQueryMobileTogetherは、アクションツリー内で使用される式の結果を診断するための統合デバッガーを提供します。
XPath/XQuery デバッガーは、MobileTogether XPath ビルダーで式を編集する際、アプリシミュレーター内、およびアクションデバッガーを通じて利用できます。 また、重要なステップをデバッグするために、特定の XPath/XQuery 式にブレークポイントを設定することも可能です。
デバッグ操作と同様に、ステップイン、ステップオーバー、ステップアウトといった操作が可能です。各ステップにおいて、デバッガーは現在評価中の式の一部を強調表示し、その結果は結果ウィンドウに表示されます。さらに、変数の状態、コールスタック、および設定したウォッチ式などが別のウィンドウに表示されます。また、トレースポイントを設定することで、特定のステップでの評価結果を記録し、式の評価過程を追跡することができます。


