mootools - 有可能获得有用的回溯吗?

时间:2013-06-21 16:39:12

标签: mootools

SCRIPT16389:未指定错误。 mootools.core.js,第273行,第63页

Mootools经常会产生这样的错误,这些错误在识别问题时毫无用处。除了通过反复试验之外,有没有办法确定如何首先调用崩溃的mootools方法?换句话说,要获得回溯,类似于PHP的debug_backtrace()函数。

1 个答案:

答案 0 :(得分:2)

是的,它是......

但是,当你把问题放在一起时,不是这样。

对于初学者来说,有很多版本的MooTools(主要版本分别为1.0,1.11,1.12,1.2,1.2.1,1.2.2,1.2.3,1.2.4,1.2.5,1.2.6,1.3, 1.3.1,1.3.2,1.4,1.4.1,1.4.2,1.4.3,1.4.4,1.4.5(最新稳定))。那么你也可以使用MooTools构建器创建一个自定义版本......没人能说出你使用的任何缩小版本的第273行是什么

下一篇:不知道你是如何习惯开发和调试的,但使用缩小的生产库是不可取的。你应该首先交换到mootools-core的默认非压缩和缩小版本,这将反过来向你展示代码中更有意义的部分,并提供你所做的事情的线索。

next:这是Internet Explorer特定的错误。你甚至没有说明这一点。它不是MooTools的错误,如果你google for SCRIPT16389: Unspecified error.,你会注意到所有结果通常都与jQuery有关,所以无论你做什么,它都是库不可知的。

接下来:你到底在做什么?这个错误是标准的三叉戟“恐慌”反应。我已经看到它发生在DOM操作,XHR,iframe /文档问题,'不安全'DOM更改,CORS违规,各种各样。如果没有实际单步执行domready挂钩并禁用组件和组件的一部分,直到问题消失,您就无法隔离任何内容。 IE - 在这种状态下 - 很少会让你跟踪/调试它。你唯一的赌注是(如果它是IE8或它发生在IE9中)是运行IE9的开发者工具,选择IE8标准模式并使用未缩小的文件,然后console.log()围绕它的变量,如果检查员/手表不可用。

如果您发布更多信息,摘要,示例,人们将能够提供一些实际的帮助。祝你好运,希望这能让你开始。 W / O提供更多信息,这个问题很可能会因为无法回答而关闭,对未来的访问者不会有任何价值。