【问题标题】:Can't step through 'Just my code' when using VSCode?使用 VSCode 时无法单步执行“只是我的代码”?
【发布时间】:2017-11-11 16:41:47
【问题描述】:

在调试时,VSCode 中是否有类似 Visual Studio 中的“只是我的代码”选项的选项?

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

我试过添加

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

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

【问题讨论】:

  • 看起来应该可以,但您可以尝试替代方法:“skipFiles”:[“/**/*.js”] 注意神奇的名称 参见code.visualstudio.com/updates/v1_9#_just-my-code-improvements。或者你可以试试“node_modules”,最后不带全局。
  • 这并没有真正起作用,调试断点现在似乎有了自己的生命...... Weißwurstäquator 在单步执行我的代码和系统库之间在哪里?

标签: visual-studio-code vscode-settings


【解决方案1】:

答案可以在 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"
  ]

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

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

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

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 2017-07-11
    • 2014-01-02
    • 1970-01-01
    相关资源
    最近更新 更多