Azure Remote Debugging for Node.js
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 탐색기를 엽니다.

앱 서비스 탐색기에서 Azure에 로그인을 선택하거나 명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))에서 Azure: 로그인을 선택하여 Azure 계정에 로그인합니다. 계정이 없는 경우 Azure 계정 만들기...를 선택하여 Azure 무료 계정을 만들어 모든 Azure 서비스 조합을 사용해 볼 수 있습니다.
팁: 아직 Azure App Service에 앱을 배포하지 않은 경우, 이 자습서를 따라 Node.js + MongoDB 웹 앱을 Azure에 배포하는 것부터 시작하세요.
원격 디버깅 세션 시작
애플리케이션에 대한 원격 디버깅 세션을 시작하려면 앱 서비스 탐색기에서 앱을 마우스 오른쪽 버튼으로 클릭하고 원격 디버깅 시작을 선택합니다.

이 프로세스는 디버거를 사용하도록 설정하여 앱을 다시 시작해야 합니다. 다시 시작을 확인하라는 메시지가 표시됩니다.
다시 시작되면 VS Code는 SSH 터널을 통해 앱의 디버깅 포트에 연결됩니다. 연결을 설정하는 데 시간이 걸릴 수 있습니다. 연결되면 VS Code는 디버깅 모드로 전환되며 로컬에서 앱을 디버깅할 때와 동일하게 작동합니다.

원격 디버깅 세션을 종료할 준비가 되면 평소와 같이 디버거에서 연결을 해제하고 앱을 다시 시작해도 되는지 확인합니다.