[Azure] Visual Studio Code에서 Azure Functions를 디버깅할 수 없는 경우

아래 URL에 있는 절차에 따라도 작동하지 않습니다.
라고 할 때의 대처 방법입니다.

Deploy to Azure using Azure Functions
htps : // 여기.ゔぃすあ lsつぢお。 코 m / 쓰리 아 ls / 훙 c 치온 s- x x 텐시 온 / 게 찐 g-s r d

현상



Visual Studio Code에서 디버깅을 실행하면 다음 메시지가 표시됩니다.



Cannot connect to runtime process, timeout after 10000ms (reason: Cannot connect to the target: connect ECONNREFUSED 127.0.0.1:5858).

환경


  • macOS High Sierra
  • node 10.11.0
  • Visual Studio Code 1.27.2
  • Azure Functions 확장 0.11.0
  • Azure functions tools 2.0.3
  • .Net Core SDK 2.1.402

  • 원인



    node 런타임에 --inspect=5858 옵션이 전달되지 않았기 때문입니다.

    해결책


    launch.json 를 열면 preLaunchTaskrunFunctionsHost 가 설정됩니다.
    tasks.json 를 엽니다.

    tasks.json(발췌)
    {
      "version": "2.0.0",
      "tasks": [{
          "identifier": "runFunctionsHost",
          "type": "shell",
          "command": "func host start",
          "options": {
            "env": {
              "languageWorkers:node:arguments": "--inspect=5858",
            }
          },
      }]
    }
    
    --inspect=5858 라고 써 있습니다만, 이해해 주지 않는 모습입니다.

    노드의 환경 변수를 직접 지정하기로 결정합니다.
              "NODE_OPTIONS": "--inspect=5858"
    

    이렇게 다시 씁니다.

    그 중・・・・・・



    Azure functions tools가 수정되어이 기사가 더 이상 필요하지 않습니까?

    좋은 웹페이지 즐겨찾기