【发布时间】:2010-10-31 18:51:51
【问题描述】:
我遇到的问题是它也跟踪日志阅读器中的所有事件。这使得使用起来非常困难。当我向上向下滚动、单击或在阅读器中移动以检查事件时,它会在各处滚动添加新事件。有没有办法过滤它以仅包含来自某些来源的某些事件?我可能做错了什么吗?我使用的是 2.7 版本的 Firefox。
【问题讨论】:
标签: javascript debugging logging dom-events yui
我遇到的问题是它也跟踪日志阅读器中的所有事件。这使得使用起来非常困难。当我向上向下滚动、单击或在阅读器中移动以检查事件时,它会在各处滚动添加新事件。有没有办法过滤它以仅包含来自某些来源的某些事件?我可能做错了什么吗?我使用的是 2.7 版本的 Firefox。
【问题讨论】:
标签: javascript debugging logging dom-events yui
根据 Eric 的回答,我发现我的工作流程使用 YUI loader filter configuration property 很方便:
filter: {
'searchExp': "events-min\\.js",
'replaceStr': "events-debug.js"
}
然后加载我感兴趣的调试文件。
【讨论】:
我最近遇到了同样的问题。我所做的是自动隐藏所有记录器源。然后,您可以手动检查要查看的那些。使用 YUI 2.7,这似乎可以解决问题:
//remove default sources
YAHOO.widget.Logger.sources = [];
var logger = new YAHOO.widget.LogReader();
//hide all sources loaded after the logger is instantiated
YAHOO.widget.Logger.sourceCreateEvent.subscribe(function(sType, aArgs, oSelf){
oSelf.hideSource(aArgs[0]);
}, logger);
【讨论】:
Keith -- 听起来您正在使用所有文件的 -debug 版本,对吗?如果是这样,请尝试仅包含您最直接使用的组件的 -debug 版本(即,用户 logger-min.js 而不是 logger-debug.js)。 -埃里克
【讨论】: