開発者ドキュメント

イオンバグのトラブルシューティング

以下は、Ionicプロジェクトのバグのトラブルシューティングを開始する方法の概要です。

序章

Ionicで開発するときに発生するバグには主に2つのタイプがあります。

Webバグ

最初のタイプは、ブラウザーで再現できるバグであり、アプリのネイティブ機能とは関係ありません。 これらのWebテクノロジーのバグは、Web開発の他のバグと同じようにトラブルシューティングされる可能性があります。つまり、ブラウザーでブラウザーのDevToolsを使用します。 これは、ハイブリッドモバイル開発の大きな利点の1つです。

ネイティブバグ

他の種類のバグは、AndroidまたはiOSデバイスでのみ発生するバグです。 この記事では、開発者ツールをセットアップして修正を開始できるようにする手順について説明します。

ビルドの失敗に関する注意

この記事の範囲を一口サイズに保つために、この記事ではビルドおよびコンパイルのエラーについては取り上げません。 試してみる簡単なトリックは、イオン修復です。 これにより、アプリの依存関係が削除されて再作成されます。

$ ionic repair

Ionicアプリをデバッグする手順

ステップ1:バグはiOSとAndroidで再現可能ですか?

iOSとAndroidの両方にある場合は、最初にAndroidでバグを修正し、後でiOSで修正されることを確認します。 このようにして、Chrome開発者ツールを使用してバグを診断できます。 iOSのみの場合は、手順4に進みます。

ステップ2:Chromeリモート開発ツールをデバイスで動作させる方法。

Androidデバイスで開発者モードを有効にします。

次に、リモートツールのリストからデバイスを選択します。

ステップ4:ChromeDevToolsが開いた

表示されたコンソールエラーを表示できます。 Chrome開発ツールでアプリを更新してアプリを再度読み込むこともでき、アプリの読み込み中に見逃したものを確認できます。 これで、コンソールにエラーメッセージが表示され、Chrome開発ツールを使用してこのエラーをデバッグできるようになります。

ステップ5:iOSのデバッグ

バグがiOSデバイスでのみ発生する場合は、Macおよび電話のSafariで開発者ツールを有効にする必要があります。

ボーナス:Safari開発者ツールにデバイスを認識させるのは面倒な場合があります。 デバイスをMacに取り外してから再度接続してみてください。 それでも問題が解決しない場合は、Safariテクノロジープレビューをダウンロードし、上記の手順を繰り返して開発者ツールを有効にすることができます。

モバイルバージョンを終了