使用 VSCode 时无法单步执行 'Just my code'?

Can't step through 'Just my code' when using VSCode?

在调试时VSCode中是否有像Visual Studio中的'Just my Code'选项那样的选项?

我想单步执行我自己的代码,而不是像 next_tick.js

这样的所有内部节点代码

我试过添加

"skipFiles": [
            "node_modules/**/*.js"
        ]

到调试配置,但这不起作用。

答案可以在Visual Studio代码站点找到:https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_skipping-uninteresting-code-node-chrome

简而言之,您忘记添加 ${workspaceFolder}:

  "skipFiles": [
    "${workspaceFolder}/node_modules/**/*.js",
    "${workspaceFolder}/lib/**/*.js"
  ]

但是,正如 Mark 指出的那样,有一个神奇的字符串可以覆盖所有内部节点模块,然后解决方案是:

  "skipFiles": [
     "<node_internals>/**/*.js"
  ]

已添加到 .vscode/launch.json 文件中。