Node.js向けAzureリモートデバッグ
Linux上の Azure App Service で実行されているNode.jsアプリケーションに、Visual Studio Codeのデバッガーを接続します。このデバッガーは、ローカルの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エクスプローラーを開きます。

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 を選択します。

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

リモートデバッグセッションを終了する準備ができたら、通常通りデバッガーから切断し、アプリを再起動することを確認してください。
次のステップ
- ログポイント - ログポイントを使用すると、デバッガーで「中断」することなくコンソールにログを出力できます。
- Azure 拡張機能 - VS Code Marketplace には、Azure およびクラウド向けの何百もの拡張機能があります。
- Azure へのデプロイ - アプリケーションを Azure にデプロイする手順を段階的に学びます。