for (var u in this.scriptInfoArrayByURL) ddd("enumerateScriptInfos have info for "+u+"\n"); } 
    enumerateScriptInfos: function(url, cb)    {        if (!jsd)        {            ddd("enumerateScriptInfos jsd is not set\n");            return;        }        url = denormalizeURL(url);        var scriptInfos = this.scriptInfoArrayByURL[url];        if (!scriptInfos || scriptInfos.length <= 0)        {            var baselineOffset = 0;            if (url.match(COMPONENTS_RE))                baselineOffset = 1;            jsd.enumerateScripts( {                enumerateScript: function(script) {                    var fileName = script.fileName;                    if (url == fileName)                    {                        var scriptInfo = fbs.registerTopLevelScript(script, url, "enumerated");                        scriptInfo = script.baseLineNumber + baselineOffset;                    }                }            });            scriptInfos = this.scriptInfoArrayByURL[url];        }        if (scriptInfos)        {            ddd("enumerateScriptInfos: for url="+url+" scriptInfos.length: "+scriptInfos.length+"\n");            for (var i = 0; i < scriptInfos.length; i++)            {                var scriptInfo = scriptInfos[i];                var offset = scriptInfo.offsetInEvalBuffer ? scriptInfo.offsetInEvalBuffer : scriptInfo.baseLineNumber;                cb.call(url, scriptInfo.script, offset, scriptInfo.typename);            }        }        else            ddd("enumerateScriptInfos: none for url="+url+"\n");    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/57be5cc0d05af01592ebc9354c9dd14cffcbf7de/firebug-service.js/buggy/extension/components/firebug-service.js