as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

ファイル、クラッシュレポート、ログの管理

ファイル、クラッシュレポート、ログの管理

Visual Studio Code(VS Code)の拡張機能であるVega Studioは、デバイスファイル、クラッシュレポート、ログの包括的な管理を提供することにより、アプリのデバッグ機能を強化します。Vega Studioを使用すると、アプリの動作の監視、クラッシュの調査、システムログの分析を一元的に行うことができます。これらのデバッグ機能は、問題を特定し、開発中のアプリの動作を確認するのに役立ちます。

前提条件

開始する前に、次の手順を実行してください。

  1. VS Codeでアプリプロジェクトを開きます。
  2. USBまたはネットワーク経由でデバイスを接続します。

  3. お使いのデバイスがVega Studioのデバイスリストに表示されます。

クラッシュレポートの管理

クラッシュレポートを管理するには、[Explorer] サイドバーの [Device Files] ビューを使用します。このビューは、接続されたデバイスからのクラッシュレポートを自動的に検出して表示します。

接続されたデバイスとクラッシュレポートがツリー構造で一覧表示された [Device Files] ビューを示すVS Codeの [Explorer] サイドバーのスクリーンショット
[Device Files] ビュー

クラッシュレポートを開いてシンボリケート

  1. 一覧から該当する項目をクリックして、クラッシュレポートを開きます。
  2. 右クリックして [Symbolicate ACR] を選択すると、クラッシュレポートが読みやすい形式に変換されます。

[Symbolicate ACR] オプションが強調表示された [Device Files] ビューの右クリックコンテキストメニューのスクリーンショット
ACR コンテキストメニューのシンボリケート

クラッシュレポートのフィルタリング

[Crash Reports] の横にあるファネルアイコンをクリックすると、[Filter Crash Reports] ユーザーインターフェイスが表示されます。

クラッシュレポートの見出しの横にファネルフィルターアイコンが強調表示されているクラッシュレポートリストのスクリーンショット
クラッシュレポートフィルターアイコン

名前または正規表現を使用してフィルタリングできます。

名前、日付範囲、正規表現のフィルタリングオプションのフィールドがある [Filter Crash Reports] ダイアログボックスのスクリーンショット
クラッシュレポートのフィルタリング

自動クラッシュ検出の構成

Vega Studioは新しいクラッシュレポートを自動的に検出し、通知を表示します。この動作はカスタマイズできます。

クラッシュレポートを表示または終了するオプションを含む自動クラッシュ検出通知ポップアップのスクリーンショット
自動クラッシュ検出の通知

通知を無効にしたり、フィルターを設定したりするには、Vega Studioの拡張機能設定([Kepler] > [Features] > [Acr Notifications])に移動します。

Kepler拡張ACR通知設定オプションを示すVS Code設定ページのスクリーンショット
ACR通知の設定

ライブログの表示

アクティブな開発中のリアルタイムデバッグには、ライブログストリーミングを使用してください。VS Codeステータスバーの [Show Logs] ボタンを使用することをお勧めします。

  1. VS Codeでアプリを実行します。
  2. ステータスバーの [Show Logs] をクリックします。

    [Show Logs] ボタンが青色で強調表示されたVS Codeステータスバーのスクリーンショット
    ステータスバーの [Show Logs] ボタン
  3. 使用するデバイス Vega仮想デバイスまたはFire TV Stickから選択します。

    Fire TV Stickを使用している場合は、USB経由で接続します。複数のプロジェクトがある場合、プロンプトが表示された時に対象のプロジェクトを選択します。

    アプリの実行中、ログは [App Logs] チャンネルにストリーミングされます。アイドル状態のアプリの場合は、[Output] チャンネルを確認してください。

    接続されたデバイスからのストリーミングログメッセージを含む [App Logs] チャンネルが表示されたVS Codeの [Output] パネルのスクリーンショット
    [App Logs] 出力チャンネル
  4. ステータスバーの [Stop Logs] をクリックしてストリーミングを終了します。

    [Stop Logs] ボタンが強調表示され、アクティブなログストリーミングセッションが表示されたVS Codeステータスバーのスクリーンショット
    [Stop Logs] ボタン

ログストリーミング設定の構成

ログファシリティ、フォーマット、レベルなど、Vega Studio拡張設定でログストリーミングの動作を調整します。変更を有効にするには、ログストリーミングを停止して再起動する必要があります。詳細な設定については、システムログの管理を参照してください。

ファシリティ、フォーマット、レベルのオプションを含むKepler拡張デバイスログ構成を示すVS Code設定のスクリーンショット
デバイスログの設定

デバイスログのコピー

ログをコピーして履歴データを分析したり、チームメンバーとログを共有したり、問題を調査したりできます。次のいずれかのオプションを使用してください。

オプション1: [Device Files] ビュー(推奨)

[Device Files] ビューでデバイスを右クリックし、[Copy logs] を選択します。システムはログを<プロジェクトディレクトリ>/logs/<デバイス名>/<ログの種類>/var_log/に保存します。

[Copy logs] オプションが強調表示された、[Device Files] ビューで右クリックしたときのコンテキストメニューのスクリーンショット
[Copy logs] コンテキストメニュー

オプション2: コマンドパレット

  1. VS Codeのアクティビティバーで、[K] アイコンをクリックします。
  2. [Devices] セクションに移動してデバイスを選択するか、コマンドパレットに「Kepler Device Management: copy logs from device」と入力します。
  3. コピーするログをリストから選択します。

    システム、アプリケーション、クラッシュログなどのさまざまなログタイプのチェックボックスを表示するログ収集ダイアログのスクリーンショット
    ログの収集
  4. [Output] チャンネルで完了ステータスとファイルパスを確認します。

    コピーされたデバイスログの完了ステータスとファイルパスを示すVS Code の [Output] パネルのスクリーンショット
    ログコピー完了ステータス

コンソールログの表示

React Nativeのデバッグにコンソールログを使用すると、console.log()のステートメントをリアルタイムで表示できます。これらのログは、[React Native] チャンネルの下にあるVS Codeの [Output] ウィンドウに表示されます。

  1. Shift + Cmd + P(Mac)またはShift + Ctrl + P(Linux)を押して、コマンドパレットを開きます。
  2. Output: Show Output Channels...」と入力します。
  3. [React Native] を選択すると、アプリのコンソールログが表示されます。

アプリを実行すると、 console.logのすべてのステートメントがこのチャンネルにリアルタイムで表示されます。


Last updated: 2025年9月30日