VS Code nodejs 远程调试:断点被忽略
VS Code nodejs distant debugging: breakpoints are getting ignored
我正在尝试在 node.js (7.1.0) 项目上使用 VS Code 设置远程调试。
我用 pm2 启动了我的开发应用程序:
{
"apps": [{
"name": "my-app-dev",
"script": "app.js",
"watch": true,
"node_args": ["--inspect=9229", "--nolazy"],
"ignore_watch": ["assets/images/", ".tmp/", ".git/"],
"watch_options": {
"usePolling": true
}
}]
}
这是 .vscode/launch.json 文件:
{
"version": "0.2.0",
"configurations": [
{
"type": "node2",
"request": "attach",
"name": "attach",
"port": 9229,
"address": "my.app.local",
"restart": true,
"diagnosticLogging": true,
"sourceMaps": false
}
]
}
当我启动调试器时,我成功附加了 Debugger attached.
问题是我的断点被忽略了:Unverified breakpoint
终于通过添加
找到了解决方案
"localRoot": "${workspaceRoot}/api",
"remoteRoot": "/srv/www/my-app/api"
给我的 launch.json.
如果有人能解释为什么需要它:o
我正在尝试在 node.js (7.1.0) 项目上使用 VS Code 设置远程调试。
我用 pm2 启动了我的开发应用程序:
{
"apps": [{
"name": "my-app-dev",
"script": "app.js",
"watch": true,
"node_args": ["--inspect=9229", "--nolazy"],
"ignore_watch": ["assets/images/", ".tmp/", ".git/"],
"watch_options": {
"usePolling": true
}
}]
}
这是 .vscode/launch.json 文件:
{
"version": "0.2.0",
"configurations": [
{
"type": "node2",
"request": "attach",
"name": "attach",
"port": 9229,
"address": "my.app.local",
"restart": true,
"diagnosticLogging": true,
"sourceMaps": false
}
]
}
当我启动调试器时,我成功附加了 Debugger attached.
问题是我的断点被忽略了:Unverified breakpoint
终于通过添加
找到了解决方案"localRoot": "${workspaceRoot}/api",
"remoteRoot": "/srv/www/my-app/api"
给我的 launch.json.
如果有人能解释为什么需要它:o