在量angular器中debugging

我发现自己在一个完全不同的范围内使用browser.debugger() 。 我不能从我的testing访问其他范围variables,只有全局variables。 这是回溯:

 debug> bt #0 protractor.js:1039:5 #1 webdriver.promise.ControlFlow.runInNewFrame_ promise.js:1598:20 #2 webdriver.promise.ControlFlow.runEventLoop_ promise.js:1463:8 #3 b native v8natives.js:1594:37 

我应该只使用browser和select器进行debugging吗?

实际上,当我debugging量angular器spec.js,我使用节点检查器,

  1. 从命令行安装node-inspector'npm install -g node-inspector'
  2. 使用下面的命令开始debugging节点debuggingnode_modules \量angular器\ bin \量angular器testing/量angular器-conf.js'

然后铬窗口应该打开,并在量angular器的第一行暂停,从源文件/文件:/ /部分find你的* spec.js,在* spec.js添加断点,运行,铬应暂停在你刚设置的断点,做不需要使用browser.debugger()或debugging器;

我们在Intellij中使用了chrome驱动,我们可以在IDE中设置断点。 我们添加行broswer.debugger(); 然后我们在后面放一个断点。
我们有debugging工作的问题。 我相信,我们在2.40上工作。 检查git历史logging,看看您使用的版本是否有任何更改。 祝你好运