Debugging 在VS代码中调试时,如何跳过外部代码

Debugging 在VS代码中调试时,如何跳过外部代码,debugging,visual-studio-code,Debugging,Visual Studio Code,在vscode中调试时,我想做一些“黑盒”,不要输入我没有编写的代码。如何执行此操作?在启动或附加调试任务中,您可以输入 “滑雪板” 选项是什么 调试时要跳过的文件名、文件夹名或全局路径的数组 例如,从 此外,您还可以使用内置核心节点模块的“魔法参考”: "skipFiles": [ "<node_internals>/**/*.js" ] “SkipFile”:[ “/***/.js” ] 这是我的launch.json文件(它适合我): 我不知道该将设置放在哪里,因此为了以

vscode中调试时,我想做一些“黑盒”,不要输入我没有编写的代码。如何执行此操作?

在启动或附加调试任务中,您可以输入

“滑雪板”

选项是什么

调试时要跳过的文件名、文件夹名或全局路径的数组

例如,从

此外,您还可以使用内置核心节点模块的“魔法参考”:

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

这是我的launch.json文件(它适合我):


我不知道该将设置放在哪里,因此为了以防万一,如果您想跳过
node_模块
deps和
node_内部文件
文件,您的
.vscode/launch.json
文件应该如下所示:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug Tests",
            "type": "node",
            "request": "launch",
            ...
            "skipFiles": ["<node_internals>/**", "${workspaceFolder}/node_modules/**/*.js"]
        }
    ]
}
{
“版本”:“0.2.0”,
“配置”:[
{
“名称”:“调试测试”,
“类型”:“节点”,
“请求”:“启动”,
...
“SkipFile”:[“/**”,“${workspaceFolder}/node_modules/***.js”]
}
]
}

请您提供一些示例,在调试时,我仍然无法阻止进入“node_modules”文件夹(即../node_modules/react dom/lib/…)中的不同依赖项文件夹。启动任务的一部分是
“skipFiles”:“[./node_modules/**]”
@d2048请参阅我对答案和包含的链接所做的编辑。这对flatter不起作用。你能给我们看一下颤振的完整例子吗?这看起来像是JavaScription的“魔法参考”不起作用。我今天下载了VSCode,调试了一个TypeScript项目,结果仍然是
async_hooks.js
。虽然
“skipFiles”:[“/**”]
适用于未附加的调试会话,但在附加进程的情况下似乎不起作用。
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "edge",
            "request": "launch",
            "name": "Launch Edge against localhost",
            "url": "http://localhost:4200",
            "webRoot": "${workspaceFolder}",
            "skipFiles": [
              "${workspaceFolder}/node_modules/**/*.js"
            ]
        }
    ]
}
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug Tests",
            "type": "node",
            "request": "launch",
            ...
            "skipFiles": ["<node_internals>/**", "${workspaceFolder}/node_modules/**/*.js"]
        }
    ]
}