Studioでステップバイステップで実行していくと、アプリケーションロジックをデバッグしてロジックデザインの問題を検出することができます。[Debugger]タブには、実行サスペンド中の変数やランタイム値などの関連データ、また現在のデバッグコンテキスト(該当する場合、現在のスレッド、イベント名、UIフロー、画面、アクション)が表示されます。デバッガにコマンドを出すには、Debuggerツールバーおよび[Debugger]メニューの双方で利用可能なデバッガコマンドを使用します。デバッグプロセスの手順の概要は以下のとおりです。Publishiを行い、デバッグ前にモジュールの最新の変更を保存します。デバッグするモジュールにブレークポイントを1つ以上設定します。その他の対象についての詳細は、「モバイルデバッグシナリオ」セクションをご覧ください。Area]を選択すると、デバッグを開始することができます。Studioはデバッグ時の使用が必須となる特別なChromeブラウザインスタンスを開きます。window]オプションにチェックを入れてください。ブレークポイントに達した場合、実行がサスペンドされている時点までにデバッグ対象モジュールで発生したタスクを1つ以上実行します。Studio]ウィンドウに切り替えると、ブレークポイントのある要素を含むフローまたは画面がキャンバス上に表示されます。デバッグアイコンでマークされます。現在のスレッドアイコンでマークされた状態で、[Debugger]タブの[Threads]タブに表示されます。その他の[Debugger]タブには、モジュール要素やランタイム値に関するデバッグ情報が表示されます。実行ポイントのランタイム値を分析した後、以下の方法のうち1つを選択して実行を継続することができます。選択したコマンドの動作に従い、実行ポイントが進んでいきます。Here]オプションを選択します。キャンバス上でその要素に達するまで実行が継続されます。シナリオによっては、プロデューサモジュールと呼ばれる他のモジュールが公開している機能のデバッグを行う必要があります。Areaのモジュールをデバッグすることもできます。これにより、同一モジュールで他の開発者が行った変更とは分けて、自分が行った変更をテストすることが可能です。}OutSystemsでモバイルアプリの問題を検出・把握・修正し、デバッグおよびトラブルシューティングする方法は複数あります。以下の方法のうち1つを使用してモバイルアプリをデバッグすることができます。Chromeブラウザを使用してモバイルアプリをエミュレートするネイティブプラグインを実行する必要がない場合、ネイティブラグインが利用不可能なPCのChromeブラウザを使用してモバイルアプリをデバッグします。このオプションは、アプリのロジックをテストするにあたり非常に便利です。モバイルアプリのパフォーマンスまたはエクスペリエンスを確認するには、実際のデバイス上でテストすることをお勧めします。モバイルアプリにあるすべてのネイティブプラグインが、プラグインが利用不可能な際にモックデータを返すよう定義されたアクションラッパーを有する場合にも、このシナリオを検討してください。詳細については、ネイティブプラグイン用のラッパーアクションの作成に関する「ベストプラクティス」トピックをご覧ください。Nowを使用して、デバイスにインストールせずにモバイルアプリをデバッグします。デバイスをPCに接続し、Androidをデバッガ対象に選択してデバッガを開始します。この方法は、実際のデバイスにおけるアプリのエクスペリエンスのテストに最適です。Nowで利用可能なのはサポート対象のプラグインのみです。デバイスにモバイルアプリをインストールするユーザーが実行するのと同じように、デバイス上で直接モバイルアプリをテストします。アプリのパフォーマンスとエクスペリエンスをテストするには最適な場所です。iOSおよびAndroidデバイスのいずれでも実行できます。Studioでアプリのネイティブアプリパッケージを生成し、デバイスにインストールします。使用するモバイルデバイスプラットフォームにより、以下の手順に従います。iOSデバイスでモバイルアプリをテストするには、以下の手順を実行します。PCに、iTunesをインストールします。Inspector]オプションをオンにします(詳細は「デバッガの接続問題をトラブルシューティングする」を参照)。モバイルデバイスをUSBケーブルでPCに接続します。デバイスで、PCによるデバイス上でのデバッグを許可します。Androidデバイスでモバイルアプリをテストするには、以下の手順を実行します。デバイスで、USBデバッグをオンにします。モバイルデバイスをUSBケーブルでPCに接続します。デバイスで、PCによるデバイス上でのデバッグを許可します。詳細については、「デバッガの接続問題をトラブルシューティングする」をご覧ください。Studio、iOSの場合はXcode)を使用するとアプリをデバッグできます。ネイティブツールを使用してデバッグを行う前に、Debug(Android)またはDevelopment(iOS)ビルドタイプのモバイルパッケージを生成する必要があります。ツールとあわせて、「モバイアルアプリ開発の一般的な問題を解決する」および「ベストプラクティス」に掲載されている推奨事項をご覧ください。このパターンと推奨事項に従うことで、トラブルシューティングにかかる時間を確実に短縮することができます。このセクションの記事ブレークポイント問題のトラブルシューティングおよびデバッグ中に、アプリケーションの実行をサスペンドするために使用するのがブレークポイントです。ウォッチモジュールのスレッドをデバッグ中にモジュール要素を調べるためにウォッチを使用します。スレッドOutSystemsのスレッドの詳細について説明しています。Areaモジュールを実行・デバッグできる2つの領域について詳しく説明しています。プロデューサモジュールをデバッグする他のモジュールで使用中のプロデューサモジュールが公開している機能のデバッグ方法を確認します。StudioのDebuggerタブのUIについてデバッガの接続問題をトラブルシューティングするデバッグ目的でモバイルデバイスをPCに接続する際に発生する可能性のある問題のトラブルシューティングをします。