使用 Typescript/ts-node 和跳过 node_internals 的 VSCode 调试量角器

时间:2021-03-10 17:01:08

标签: typescript visual-studio-code protractor vscode-debugger

我正在尝试调试使用 ts-node 的量角器测试。我使用以下 launch.json 配置成功获得了断点。问题是,根据 skipping uninteresting code 的 vscode 文档,skipFiles 似乎没有像我希望的那样工作。

这似乎成功地跳过了 node_modules 文件夹中的任何内容,但我仍然遇到 node_internals 文件,具体来说,它总是停在文件 <node_internals>\internal\per_context\primordial.js

Launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Protractor (ts-node)",
            "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
            "args": [
                "${workspaceRoot}/protractor.conf.js",
                "--require", "ts-node/register"
            ],
            "sourceMaps": true,
            "skipFiles": [
                "<node_internals>/**",
                "${workspaceRoot}/node_modules/**",
            ]
        }
    ]
}

我的 ts.config:

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "skipLibCheck": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2017",
      "dom"
    ]
  }
}

其他环境信息

  • 操作系统:Windows 10
  • protractor@7.0.0
  • 打字稿@4.1.2
  • tsnode@9.0.0

0 个答案:

没有答案
相关问题