Node.js向けAzureリモートデバッグ

Linux上の Azure App Service で実行されているNode.jsアプリケーションに、Visual Studio Codeのデバッガーを接続します。このデバッガーは、ローカルのNode.jsプロセスに接続する場合と同様に動作し、ブレークポイントやログポイントの使用も可能です。

拡張機能をインストールする

VS Codeのリモートデバッグサポートは、Azureにデプロイされたアプリ向けの Azure App Service 拡張機能によって提供されます。

Select App Service extension

Azure App Service拡張機能をインストールするには

  1. ⇧⌘X (Windows、Linux Ctrl+Shift+X) を押して、拡張機能ビューを開きます。
  2. 「azure app service」で検索して結果を絞り込みます。
  3. Microsoft Azure App Service 拡張機能を選択し、インストールを選択します。

Azureへの接続

Azure App Service拡張機能をインストールすると、アクティビティバーに Azure ビューが追加されていることが確認できます。Azureビューを選択して、Azure App Serviceエクスプローラーを開きます。

App Service explorer

App Serviceエクスプローラーで Sign in to Azure を選択するか、コマンドパレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) から Azure: Sign In を選択して、Azureアカウントにサインインします。アカウントをお持ちでない場合は、Create an Azure Account... を選択してAzure無料アカウントを作成し、Azureサービスをお試しください。

ヒント: Azure App Serviceにまだアプリをデプロイしていない場合は、まずこちらのチュートリアルに従って Node.js + MongoDB WebアプリをAzureにデプロイ してください。

リモートデバッグセッションの開始

アプリケーションのリモートデバッグセッションを開始するには、App Serviceエクスプローラーでアプリを右クリックし、Start Remote Debugging を選択します。

Start remote debugging

このプロセスでは、デバッガーを有効にしてアプリを再起動する必要があります。再起動の確認を求められます。

再起動後、VS CodeはSSHトンネル経由でアプリのデバッグポートに接続します。接続の確立には時間がかかる場合があります。接続が完了すると、VS Codeはデバッグモードに切り替わり、ローカルでアプリをデバッグする場合と同じように動作します。

Remote breakpoint

リモートデバッグセッションを終了する準備ができたら、通常通りデバッガーから切断し、アプリを再起動することを確認してください。

次のステップ

  • ログポイント - ログポイントを使用すると、デバッガーで「中断」することなくコンソールにログを出力できます。
  • Azure 拡張機能 - VS Code Marketplace には、Azure およびクラウド向けの何百もの拡張機能があります。
  • Azure へのデプロイ - アプリケーションを Azure にデプロイする手順を段階的に学びます。
© . This site is unofficial and not affiliated with Microsoft.