VS Code nodej远程debugging

我试图在node.js(7.1.0)项目上使用VS Codebuild立远程debugging。

我用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 } ] } 

当我启动debugging器时,我成功地连接了附加的Debugger attached.

问题是我的断点被忽略: Unverified breakpoint

终于find了通过添加解决scheme

 "localRoot": "${workspaceRoot}/api", "remoteRoot": "/srv/www/my-app/api" 

到我的launch.json。

如果有人能解释为什么需要:o