VSCode Debug和Jest:没有断点与npm一起运行,CWD错误与节点一起运行

VSCode Debug和Jest:没有断点与npm一起运行,CWD错误与节点一起运行,npm,visual-studio-code,jestjs,gatsby,Npm,Visual Studio Code,Jestjs,Gatsby,我正在尝试获取断点,以便在VS代码的调试中进行玩笑 此启动配置运行但未命中断点: { "type": "node", "request": "launch", "name": "Test", "runtimeExecutable": "npm", "runtimeArgs": ["test"], "port": 9229 } 此启动配置未运行,但它似乎遇到了断点 它在调试器断点处打开fs.js,出现以下错误: 错误:enoint:没有这样的文件或

我正在尝试获取断点,以便在VS代码的调试中进行玩笑

此启动配置运行但未命中断点:

{
    "type": "node",
    "request": "launch",
    "name": "Test",
    "runtimeExecutable": "npm",
    "runtimeArgs": ["test"],
    "port": 9229
}
此启动配置未运行,但它似乎遇到了断点

它在调试器断点处打开
fs.js
,出现以下错误:

错误:enoint:没有这样的文件或目录,请访问“node\u modules/jest cli/bin/package.json”

就像在jest bin目录中查找工作区的package.json文件一样

{
    "type": "node",
    "request": "launch",
    "name": "Jest All",
    "program": "${workspaceFolder}/node_modules/.bin/jest",
    "args": ["--runInBand"],
    "console": "integratedTerminal",
    "internalConsoleOptions": "neverOpen"
}

我在一个目录上有一个package.json文件。我删除了它,但仍然得到相同的错误。我通过将它复制到路径上的一个新目录来修复它,我相信VS Code可以检测到它是一个新的工作区。

对我来说,解决方案是在断点部分的VSCodes调试面板中,我检查了所有异常。取消选中此选项可以使调试器按我预期的方式工作

此外,在检查
未捕获异常
断点处理程序时也没有发生此问题<代码>所有异常
实际上不仅捕获了您代码中的所有异常,而且捕获了其他代码中的所有异常,不管它们是否被处理