我想像 rails 一样调试 node.js。我尝试了几种方法:
- Webstorm 调试 - 在这种情况下,我需要在每次更改代码后单击“重新运行调试”
- 带有 chrome 远程调试器的 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 中做到这一点吗?