>

레일과 같이 node.js를 디버깅하고 싶습니다. 여러 가지 방법을 시도했습니다 :

<올>
  • Webstorm 디버그 –이 경우 코드가 변경 될 때마다 "디버그 실행"을 클릭해야합니다
  • 크롬 원격 디버거가있는 Nodemon –이 경우 nodemon이 코드를 다시로드 한 후 매번 디버거에 다시 연결해야합니다
  • pry.js – 여기에 "eval (pry.it)"을 입력해야하며 "debug"또는 pry ()와 같이 더 간단하게 만들 수있는 옵션이 없습니다
  • byebug for rails와 같은 노드 앱을 디버깅하는 가장 좋은 방법은 무엇입니까?

    업그레이드 :

    @AbhinavD에 감사합니다. VSCode에서 관리했습니다. 먼저 app/.vscode/launch.js를 편집해야합니다 javascript { "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "Node: Nodemon", "processId": "${command:PickProcess}", "restart": true, "protocol": "inspector", }, ] } 따라서 nodemon은 변경 후 서버를 다시 시작하고 VSCode는 자동으로 디버거에 다시 연결됩니다.

    비디오 https://vimeo.com/267975071

    WebStorm에서 누구나 할 수 있습니까?

    • 답변 # 1

      어떻게 byebug 잘 모르겠습니다  공장. 그러나 VSCode 및 nodemon (전역 설치)을 사용하면 VSCode가 실행중인 프로세스에 다시 연결될 수 있으며 디버거의 동일한 지점에서 중단됩니다.

      설정 파일은 다음과 같습니다

      {
            "name": "Launch server.js via nodemon",
            "type": "node",
            "request": "launch",
            "runtimeExecutable": "nodemon",
            "program": "${workspaceFolder}/joiValidation.js",
            "restart": true,
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
          }
      
      

      여기서 디버깅으로 만든 작은 비디오가 있습니다. 공식 문서

    • 답변 # 2

      질문에 대답하려면 :방법이 없습니다. 불행히도 Node.js를 사용하면 코드를 변경할 때 항상 디버깅 세션을 다시 시작해야합니다.

  • 이전 스칼라 mongodb 드라이버
  • 다음 java - 스윙 - jtable 열