在Chrome调试器中看不到本地函数参数

时间:2015-10-28 16:06:57

标签: javascript google-chrome backbone.js

我正在使用Backbone.js,当我在Chrome浏览器中的某个模型上调用save时,会出现一些非常奇怪的行为。在Backbone.sync函数中,如果我在第一个语句上设置断点,则会看到arguments已填充,但三个参数不可见 ...请参阅附带的屏幕截图;这怎么可能?

Bogus parameter assignment

我问的原因是,我试图找出后续陈述失败的原因,并且我无法看到调用期间使用的任何值

More bogus values

调试器再次声明options并且method“不可用”,但显然它们必须具有值,否则该if语句的主体将不会#39 ;正在执行...

当下划线代码执行时,浏览器引发的错误是

  

Uncaught SecurityError:阻止具有原点的帧   " http://www.local-dev.com"从访问原始框架   " http://secure-au.imrworldwide.com&#34 ;.协议,域和端口   必须匹配。

model.toJSON(options)的调用似乎没有错误地运行,因此以某种方式调用JSON.stringify是引发异常的地方?我很难过!

我在调用user.urlRoot之前还检查了user.save()的值,其值为/apps/entry/login/index,这当然与secure-au.imrworldwide无关。 COM!最后,我检查并运行了最新版本的Chrome,版本46.0.2490.80(64位)

0 个答案:

没有答案