Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
Vega Studioを使って、VegaアプリやターボモジュールをGDB(GNUデバッガー)でデバッグする方法を紹介します。Vega Studioでは、ネイティブコードのデバッグにGDBを使用します。実行中のプログラムを検査したり、ブレークポイントを設定したり、コードをステップ実行したりできます。ターボモジュールは、React Nativeの機能を拡張するネイティブコードコンポーネントです。 Chrome DevToolsによるデバッグについては、Chrome DevToolsを使用したアプリのプロファイリングを参照してください。

前提条件

Vega Studioでアプリをデバッグする前に、開発環境と対象デバイスが適切に構成されていることを確認するため、以下のセットアップ要件を完了してください。
  1. (任意)VS Codeデバッグドキュメントを確認します。
  2. (任意)GDB(GNUデバッガー)について学びます。
  3. デバッグターゲット Vega仮想デバイスまたはFire TV Stickから選択します。
  4. ターゲットの開発者モードを有効にします。 Vega仮想デバイス
    1. VS Codeを開きます。
    2. アクティビティバーからVega Studio拡張機能のアイコンをクリックします。
    3. [Devices] に移動します。
    4. Vega仮想デバイスを起動します。
    5. ターミナルを開き、次のコマンドを実行します。
    Fire TV Stick
    1. Fire TV StickをUSB経由で開発用コンピューターに接続します。
    2. Fire TV Stickでアプリを実行するの手順に従って、開発者モードを有効にします。

Vega Studioデバッガーの構成

デバッグ構成を設定して、Vega Studioの起動方法とアプリへの接続方法を指定します。クイックセットアップには自動構成を使用し、カスタムデバッグシナリオには手動構成を使用できます。

自動構成

  1. プロジェクトファイルを開くか、サイドバーから選択します。
  2. VS Codeアクティビティバーから [実行とデバッグ] を選択します。 VS Codeアクティビティバーの [実行とデバッグ] オプションのスクリーンショット。
  3. デバッガータイプを選択します。
    • [Vega]:Vega向けReact Native(JavaScript/TypeScriptコード)
    • [Vega Native]:ターボモジュール用(ネイティブC++コード)
    自動デバッグ構成のスクリーンショット。デバッガーを選択できます。 デバッガーは実行中のアプリにアタッチします。
  4. アプリのデバッグの手順に従います。

手動構成

  1. VS Codeアクティビティバーの [実行とデバッグ] に移動します。
  2. [launch.jsonファイルを作成します] をクリックします。
  3. プロンプトからプロジェクトを選択します(プロジェクトが1つしかない場合はスキップしてください)。
  4. デバッガータイプを選択します。
    • [Vega]:Vega向けReact Native(JavaScript/TypeScriptコード)
    • [Vega Native]:ターボモジュール用(ネイティブC++コード)
Vega Studioにより、launch.jsonファイルがデフォルトの構成で作成されます。

ターゲットデバイスの指定

複数のデバイスが接続されている場合は、deviceIdプロパティを設定してターゲットデバイスを指定します。
  • "${command:kepler.state.getSelectedDeviceId}" - サイドバーから選択したデバイスを使用します
  • "KeplerVirtualDevice" - Vega仮想デバイスを対象にします
  • デバイスのシリアルID - 特定の物理デバイスを対象とします

launch.jsonへの構成の追加

既存のlaunch.jsonファイルに構成を追加するには、次の手順に従います。
  1. アプリのlaunch.jsonファイルを開きます。
  2. [構成の追加] ボタンをクリックします。
  3. 利用可能なオプションから目的の起動対象を選択します。
  4. 変更を保存します。 launch.jsonファイルへのデバッグ構成の追加を示すスクリーンショット。

ブレークポイントの設定

コードエディターの行番号の左側の余白をクリックして、アプリにブレークポイントを作成します。 VS Codeエディターでのブレークポイントの設定を示すスクリーンショット。

launch.jsonの属性

構成サンプル

Vegaアプリ向けの基本的なReact Native
Vegaアプリ向けのマルチデバイスReact Native
ハイブリッドReact Nativeとターボモジュールのデバッグ

構成スニペット

アプリのデバッグ

デバッガーを構成してブレークポイントを設定した後に、選択したターゲットデバイスでアプリのデバッグを開始します。デバッグプロセス自体はいずれのデバイスでも大きな違いはありませんが、デバイスの選択が異なります。

Vega仮想デバイスでのデバッグ

  1. サイドバーから仮想デバイスを選択します。
  2. [実行とデバッグ] に移動します。
  3. ドロップダウンから [(script)Launch] 設定を選択します。
  4. [再生] アイコンをクリックするか、F5キーを押します。
Vega Studioは、Vega仮想デバイス上でアプリをパッケージ化し、読み込んで実行します。実行がブレークポイントに達すると、VS Codeはデバッグモードに入り、デバッグツールバーが表示されます。 デバッグツールバーとアクティブなコンソールが表示されたVS Codeのデバッグモードのスクリーンショット。

Fire TV Stickでのデバッグ

  1. ターゲットとしてFire TV Stickを選択します。
  2. [実行とデバッグ] に移動します。
  3. ドロップダウンから [(script)Launch] 設定を選択します。
  4. [再生] アイコンをクリックするか、F5キーを押します。
Vega Studioは、Fire TV Stick上でアプリをパッケージ化し、読み込んで実行します。実行がブレークポイントに達すると、VS Codeはデバッグモードに入り、デバッグツールバーが表示されます。

デバッグツールバーのアクション

デバッグツールバーには、デバッグセッション中に実行できるアクションが表示されます。 VS Codeでコードをステップ実行するためのデバッグツールバーコントロールのスクリーンショット。

トラブルシューティング

デバッグの問題については、デバッグに関する問題の修正を参照してください。

関連トピック


最終更新日 2026年10月26日