调试VSCode中的量角器脚本时出现异常

时间:2018-03-19 12:41:46

标签: node.js debugging protractor visual-studio-code e2e-testing

我正在尝试在VSCode中调试我的e2e Protractor脚本。但是,调试在开始时失败,出现以下异常:

Exception has occurred: Error
Error
    at projectpath\node_modules\protractor\node_modules\q\q.js:84:11
    at hasStacks (projectpath\node_modules\protractor\node_modules\q\q.js:43:26)
    at Object.<anonymous> (projectpath\node_modules\protractor\node_modules\q\q.js:79:3)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Module.require (module.js:587:17)
    at require (internal/module.js:11:18)

我的launch.json:

    "version": "0.2.0",
    "configurations": [        
        {
            "name": "Launch",
            "type": "node",
            "request": "launch",    
            "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
            "args": [
                "${workspaceFolder}/e2etests/protractor.conf.js",
                "--suites",
                "dummy"
            ],
            "stopOnEntry": false,
            "sourceMaps": true,
            "cwd": "${workspaceRoot}",
        }
    ]

我想提一下,测试脚本可以顺利在VSCode中启动。可能是根本原因?

2 个答案:

答案 0 :(得分:0)

我的调试适配器遇到了类似的问题。 (但不是这个)。解决方案是在集成控制台中运行调试器。看看这是否适合你。

"configurations": [        
    {
        "name": "Launch",
        "type": "node",
        "request": "launch",    
        ...
        "console": "integratedTerminal"

    }

答案 1 :(得分:0)

我通过在VSCode的“断点”窗口中禁用“所有异常”复选框来解决此问题