我正在尝试在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中启动。可能是根本原因?
答案 0 :(得分:0)
我的调试适配器遇到了类似的问题。 (但不是这个)。解决方案是在集成控制台中运行调试器。看看这是否适合你。
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
...
"console": "integratedTerminal"
}
答案 1 :(得分:0)
我通过在VSCode的“断点”窗口中禁用“所有异常”复选框来解决此问题