我试图在VS Code的Jest Debug中找到断点。
此启动配置运行但未达到断点:
{
"type": "node",
"request": "launch",
"name": "Test",
"runtimeExecutable": "npm",
"runtimeArgs": ["test"],
"port": 9229
}
此启动配置未运行,但看起来已达到断点。
它将在调试器断点处打开fs.js
,并显示以下错误:
错误:ENOENT:没有此类文件或目录,请访问“ node_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"
}
答案 0 :(得分:0)
我在一个目录中有一个package.json文件。我删除了它,但仍然遇到相同的错误。我通过将其复制到路径上更远的位置来修复它,我相信VS Code可以检测到它是一个新的工作区。
答案 1 :(得分:0)
对我来说,解决方案是在“断点”部分的“ VSCodes调试面板”中检查了All Exceptions
。取消选中此选项可使调试器按我的预期工作。
此外,在检查Uncaught Exceptions
断点处理程序时也没有发生此问题。 All Exceptions
实际上不仅捕获了您内部的所有内容,还捕获了其他代码内的所有内容,不管是否得到处理。