Node.js 用 Azure リモート デバッグ
Visual Studio Code デバッガーを、Linux 上の Azure App Service で実行されている Node.js アプリケーションに接続します。デバッガーは、ローカルの Node.js プロセスに接続する場合と同じように機能します。これには、ブレークポイントとログポイントの使用も含まれます。
拡張機能をインストールする
VS Code のリモート デバッグ サポートは、Azure にデプロイされたアプリ向けに、Azure App Service 拡張機能によって提供されます。
Azure App Service 拡張機能をインストールするには
- 拡張機能ビューを開くには、⇧⌘X (Windows、Linux の場合は Ctrl+Shift+X) を押します
- 結果を絞り込むには、「azure app service」を検索します。
- Microsoft の Azure App Service 拡張機能を選択し、インストールを選択します。
Azure に接続
Azure App Service 拡張機能をインストールすると、アクティビティ バーに Azure ビューが追加されていることがわかります。Azure ビューを選択して、Azure App Service Explorer を開きます。
App Service Explorer で Azure にサインイン を選択するか、コマンド パレット (⇧⌘P (Windows、Linux の場合は Ctrl+Shift+P)) から Azure: サインイン を選択して、Azure アカウントにサインインします。アカウントをお持ちでない場合は、Azure アカウントの作成... を選択して、Azure の無料アカウントを作成し、Azure サービスを自由に組み合わせて試用してください。
ヒント: Azure App Service にまだアプリをデプロイしていない場合は、このチュートリアルに従って Node.js + MongoDB Web アプリを Azure にデプロイすることから始めましょう。
リモート デバッグ セッションを開始する
アプリケーションのリモート デバッグ セッションを開始するには、App Service Explorer でアプリを右クリックし、リモート デバッグの開始 を選択します。
このプロセスでは、デバッガーが有効になっている状態でアプリを再起動する必要があります。再起動を確定するよう求められます。
再起動されると、VS Code は SSH トンネル経由でアプリのデバッグ ポートに接続します。接続の確立には時間がかかる場合があります。接続されると、VS Code はデバッグ モードに切り替わり、アプリをローカルでデバッグしている場合と同じように機能します。
リモート デバッグ セッションを終了する準備ができたら、通常どおりデバッガーから切断し、アプリを再起動するかどうかを確定します。
次のステップ
- ログポイント - デバッガーで「中断」することなく、ログポイントを使用してコンソールにログを記録します。
- Azure 拡張機能 - VS Code Marketplace には、Azure およびクラウド用の何百もの拡張機能があります。
- Azure へのデプロイ - アプリケーションを Azure にデプロイする手順を段階的に学びます。