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可以调试其中一个,但不能同时调试两个,我也在同一个地方。非常感谢。