# アプリケーション デバッガー

### エンタープライズ向けのデバッガー

アプリケーションや企業向けソリューションのトラブルシューティングと最適化- 詳細なエラー追跡のための、段階的なデバッグ機能
- 実行時に変数と式を検査します
- ブレークポイントを使用することで、特定の箇所を重点的にデバッグすることができます
- すべてのプラットフォームでアプリケーションの動作をデバッグします
- 早期に問題を検出し、製造段階での不具合を削減します

- 条件付きロジックとワークフローを評価する
- 補足 [自動アプリテスト](app-tester.md)
- 統合されています [アプリケーションシミュレーター](app-simulator.md) シームレスなテストのために
- 複雑なアプリケーション向けの、エンタープライズレベルのパフォーマンス

## 問題を早期に発見し、解決する

MobileTogether Designerには、アクションとXPathデバッガーが搭載されており、これによりアプリケーションの動作を詳細に分析し、問題を迅速に特定することができます。これは、デザイン環境内で直接行えるため、アプリケーションの動作をすぐに理解できます。この機能を使用すると、`[アクションツリー](visual-programming.md) 内の処理フローだけでなく、それらのツリー内で呼び出されるXPath/XQuery関数の結果もデバッグすることが可能です。

MobileTogetherには、以下の3つのデバッグモードが用意されています

- ブレークポイントモード：特定の操作やXPath/XQuery式が実行された後に、デバッガーを一時停止させるためのブレークポイントを設定します
- アクションモード：デバッガーは次のアクションで停止し、一連のアクションを一つずつステップ実行できます
- エラーモード：デバッガーは、エラーが発生した場合にプログラムの実行を一時停止し、すぐに問題の特定と解決を行うことができます

プログラムの実行が、定義されたブレークポイントに到達した場合、エラーが発生した場合、または次の処理（アクション）に進む場合に、適切なデバッグ画面が開きます。この画面では、アクションやXPath式の実行をステップごとに確認したり、呼び出し履歴、変数の値の変化、ウォッチ式の結果などを確認することができます。

[MobileTogetherにおけるアプリケーションデバッガー](https://www.altova.com/images/mobiletogether-debugger.png)

MobileTogetherは、開発中にこのレベルのデバッグ機能を提供する、最も手頃な価格の高速アプリ開発フレームワークです。エンタープライズ向けのデバッガーは、問題を早期に発見し解決するのに役立ち、これにより、本番環境でのバグやパフォーマンスの問題のリスクを軽減します。異なるアプリ環境をシミュレーションし、リリース前に徹底的にテストできる機能は、企業や商業環境において非常に重要です。なぜなら、そこで発生する問題は、多大なコストがかかり、重要なビジネス運営に影響を与える可能性があるからです。

## アプリケーションの動作のデバッグ

MobileTogetherの「アクションデバッガー」を使用すると、特定のコントロールイベントやページイベントによって引き起こされるアクションを詳細に確認し、問題解決を行うことができます [行動ツリー](visual-programming.md) アクションデバッガーは、複雑なワークフローが、様々な実際の環境条件下で期待通りに動作することを保証するために非常に重要なツールです。 

 

シミュレーション中にアクションデバッガーを使用するには、2つの方法があります。1つは、開発者が事前に設定したブレークポイントで実行を一時停止してデバッグを行う方法です。もう1つは、シミュレーション中に直接デバッグしたいアクションを選択する方法です。

 

アクションデバッガーでは、上部のペインにアクションの実行順序が表示されます。その下に、アクションの呼び出し履歴を確認したり、実行中に変数の値がどのように変化するかを確認したり、アクションの実行状況を検証するためのウォッチ式を設定したりすることができます。

 

デバッガーのツールバーにある「Step Into（ステップイン）」「Step Over（ステップオーバー）」「Step Out（ステップアウト）」ボタンを使用することで、各アクションの実行結果を段階的に分析できます。これにより、プログラムの実行の流れや変数の変化をリアルタイムで確認することができます。

[MobileTogetherでのアプリケーション動作のデバッグ](https://www.altova.com/images/debug-app-behavior.png)

## XPath/XQuery 式のデバッグ

MobileTogetherは、視覚的なアクションツリープログラミング言語に加えて、XPathやXQueryの式を使用して、データの処理方法や操作方法を定義します。また、Altovaの他のツールと同様に、このツールも [XPath](../xpath-tools.md) そして [XQuery](../xquery-tools.md) MobileTogetherは、アクションツリー内で使用される式の結果を診断するための統合デバッガーを提供します。 

[XPathとXQueryのデバッグ](https://www.altova.com/images/xpath-xquery-debugger.png)

XPath/XQuery デバッガーは、MobileTogether XPath ビルダーで式を編集する際、[アプリシミュレーター](app-simulator.md) 内、およびアクションデバッガーを通じて利用できます。 また、重要なステップをデバッグするために、特定の XPath/XQuery 式にブレークポイントを設定することも可能です。

デバッグ操作と同様に、ステップイン、ステップオーバー、ステップアウトといった操作が可能です。各ステップにおいて、デバッガーは現在評価中の式の一部を強調表示し、その結果は結果ウィンドウに表示されます。さらに、変数の状態、コールスタック、および設定したウォッチ式などが別のウィンドウに表示されます。また、トレースポイントを設定することで、特定のステップでの評価結果を記録し、式の評価過程を追跡することができます。 

ads/feature_list.pngMobileTogether の機能一覧

READ MOREads/mt_faq.pngMobileTogether よくある質問集

READ MOREads/demo_videos.pngMobileTogetherのビデオデモンストレーション

VIEW NOW
## Call to Action

[無料でMobileTogether Designerをダウンロードして、すぐに使い始めてください！](download.md)
[既存のお客様は、こちらから最新バージョンにアップデートできます。](download.md)
[MobileTogetherサーバー、こちらです。](https://shop.altova.com/MobileTogetherServer)

