【问题标题】:Exception upon debugging protractor scripts in VSCode在 VSCode 中调试量角器脚本时出现异常
【发布时间】:2018-03-19 12:41:46
【问题描述】:

我正在尝试在 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 中顺利启动。根本原因是什么?

【问题讨论】:

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


    【解决方案1】:

    调试适配器也有类似的问题。 (但不完全是这样)。解决方案是在集成控制台中运行调试器。看看这是否适合你。

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

    【讨论】:

      【解决方案2】:

      我通过在 VSCode 的“断点”窗口中禁用“所有异常”复选框来修复它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-28
        • 1970-01-01
        • 1970-01-01
        • 2017-04-28
        • 1970-01-01
        • 2020-07-23
        • 1970-01-01
        • 2012-09-10
        相关资源
        最近更新 更多