VSCode node.js调试,使用符号链接到另一个项目文件夹

VSCode node.js调试,使用符号链接到另一个项目文件夹,node.js,debugging,visual-studio-code,vscode-settings,vscode-debugger,Node.js,Debugging,Visual Studio Code,Vscode Settings,Vscode Debugger,我的项目中有两个文件夹:api和db service Api包含Api路由,db service包含数据库逻辑。 我将api中的db服务链接到npm链接db服务 当我在db service中设置断点并开始调试api时,这些断点将被忽略(断点已设置但尚未绑定)。 但是,当我在api/node\u modules/db service中设置断点时,它们会按预期工作。 为了让事情更清楚,api在docker容器中运行 My launch.json: { "version": "0.2.0",

我的项目中有两个文件夹:
api
db service

Api
包含Api路由,
db service
包含数据库逻辑。 我将
api
中的
db服务
链接到
npm链接db服务

当我在
db service
中设置断点并开始调试
api
时,这些断点将被忽略(断点已设置但尚未绑定)。 但是,当我在
api/node\u modules/db service
中设置断点时,它们会按预期工作。 为了让事情更清楚,api在docker容器中运行

My launch.json:

{
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Attach API",
            "type": "node",
            "request": "attach",
            "port": 58581,
            "address": "localhost",
            "sourceMaps": false,
            "localRoot": "${workspaceRoot}/api",
            "remoteRoot": "/usr/src/app",
            "protocol": "inspector"
        },
docker-compose.yaml:

version: '2'
services:
  api:
    build: ../api
    command: nodemon -L --inspect=0.0.0.0:58581 --preserve-symlinks
有没有办法告诉vscode识别在
db服务中设置的断点


PS:另一件事我注意到,如果我在
node\u modules/db service
中打开一个文件,而在
db service
中打开同一个文件,它们不会自动刷新,vscode会告诉我合并它们。

hey@user547995你能做到这一点吗?不是真的:/I可以调试其中一个,但不能同时调试两个,我也在同一个地方。非常感谢。