YUI 2经常会静默地失败,例如,当你期望this是另一个对象,并在它上面调用一个不存在的方法时。有没有办法让错误变得“可见”?
发布于 2011-11-24 17:19:40
来回答我自己的问题。它是这样简单的:
YAHOO.widget.Logger.enableBrowserConsole();
YAHOO.util.Event.throwErrors = true;
发布于 2011-11-23 03:10:19
如果您的代码在YUI事件处理程序中运行,那么YUI会捕获异常,并且您不会在调试器中看到它。
要查看这些异常,您需要自己捕获异常并将某些内容输出到调试控制台,或者在YUI中打开正确的日志记录,以便输出异常。我已经寻找了正确的日志设置来查看这些异常,但还没有找到它,但这似乎是他们支持的合乎逻辑的事情,因为还有许多其他的日志设置。
当与YUI库的调试版本一起使用时,您可以尝试将其调用为:YAHOO.widget.Logger.enableBrowserConsole()。然后,在Firebug、Safari或Chrome控制台中查找调试输出。
https://stackoverflow.com/questions/8231828
复制相似问题