

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# テスト環境でのトラブルシューティング
<a name="troubleshooting-testing"></a>

このトピックには、テスト環境に公開されたアプリケーションのトラブルシューティングに関する情報が含まれています。

**注記**  
オートメーションまたはデータアクションからの HTTP 500 レスポンスは、式でのランタイムクラッシュ、コネクタの障害、またはアプリケーションに接続されているデータソースからのスロットリングが原因で発生する可能性があります。の手順に従って、基盤となるエラーの詳細を示すデバッグログ[ブラウザコンソールを使用したデバッグ](#troubleshooting-testing-browser-console)を表示します。

## デバッグパネルの使用
<a name="troubleshooting-testing-debug-panel"></a>

 App Studio は、アプリケーションの構築時に使用するビルドデバッグパネルと同様に、テスト環境で折りたたみ可能なデバッグパネルを提供します。このパネルには、ページロード時間、ユーザーナビゲーション、アプリイベントなどの情報メッセージが表示されます。また、エラーと警告も含まれています。デバッグパネルは、イベントが発生すると新しいメッセージで自動的に更新されます。

## ブラウザコンソールを使用したデバッグ
<a name="troubleshooting-testing-browser-console"></a>

アプリのプレビュー中にアクションが呼び出されないため、呼び出しとレスポンスの処理をテストするために、アプリをテスト環境に公開する必要があります。オートメーションの実行中にエラーが発生した場合、またはアプリケーションが特定の動作をする理由を把握したい場合は、ブラウザのコンソールを使用してリアルタイムのデバッグを行うことができます。

**ブラウザコンソールを使用してテスト環境でアプリケーションをデバッグするには**

1. URL の末尾`?debug=true`に追加し、Enter キーを押します。URL に既にクエリ文字列 ( を含む`?`) がある場合は、代わりに URL の末尾`&debug=true`に を追加します。

1. ブラウザコンソールを開き、アクションまたは API の入力と出力を調べてデバッグを開始します。
   + Chrome で: ブラウザで右クリックし、**Inspect** を選択します。Chrome DevTools を使用したデバッグの詳細については、[Chrome DevTools ドキュメント](https://developer.chrome.com/docs/devtools)を参照してください。
   + Firefox の場合: ウェブページ要素を長押しまたは右クリックし、**要素の検査**を選択します。Firefox DevTools でのデバッグの詳細については、[Firefox DevTools ユーザードキュメント](https://firefox-source-docs.mozilla.org/devtools-user/)を参照してください。

次のリストには、エラーを生成する一般的な問題が含まれています。
+ **ランタイムエラー**
  + **問題:** オートメーションまたは式が正しく設定されていない場合、オートメーションの実行時にエラーが発生する可能性があります。一般的なエラーは、アセットの名前変更です。その結果、式が正しくなくなり、他の JavaScript コンパイルエラーが発生したり、 のデータやアセットを使用したりします`undefined`。
  + **解決策:** カスタムコード入力 (式、JavaScript、JSON) の各使用状況を確認し、コードエディタまたはデバッグパネルにコンパイルエラーがないことを確認します。
+ **コネクタの問題**
  + **問題:** App Studio アプリは、公開されるまでコネクタと外部サービスと通信しないため、プレビュー中に発生しなかったテスト環境でエラーが発生する可能性があります。コネクタを使用するオートメーションのアクションが失敗した場合、リクエストをコネクタに送信するアクションの設定ミス、またはコネクタ設定自体が原因である可能性があります。
  + **解決策:** これらのエラーを防ぐために、**モック出力**を使用してプレビュー環境の早い段階でオートメーションをテストする必要があります。コネクタが正しく設定されていることを確認します。詳細については、「」を参照してください[コネクタのトラブルシューティング](troubleshooting-connectors.md)。最後に、CloudWatch を使用してログを確認できます。詳細については、「[Amazon CloudWatch Logs で公開されたアプリケーションからのログを使用したデバッグ](troubleshooting-cloudwatch.md)」を参照してください。`ConnectorService` 名前空間ログには、コネクタから発信されたエラーメッセージまたはメタデータがあるはずです。