使用VSCode时无法单步执行“仅我的代码”吗?

Kic*_*aha 4 visual-studio-code vscode-settings

像Visual Studio中的“仅我的代码”选项一样,调试时VSCode中是否有选项?

我想单步执行自己的代码,而不是像next_tick.js那样的所有内部节点代码

我尝试添加

"skipFiles": [
            "node_modules/**/*.js"
        ]
Run Code Online (Sandbox Code Playgroud)

调试配置,但这是行不通的。

Sid*_*dex 5

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

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

  "skipFiles": [
    "${workspaceFolder}/node_modules/**/*.js",
    "${workspaceFolder}/lib/**/*.js"
  ]
Run Code Online (Sandbox Code Playgroud)

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

  "skipFiles": [
     "<node_internals>/**/*.js"
  ]
Run Code Online (Sandbox Code Playgroud)

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