为什么firefox调试器会跳转到随机位置?

时间:2012-09-27 10:41:07

标签: javascript debugging firefox javascript-debugger

我在file-A.js

中有这段代码
SugarBee.prototype.doubleClicked = function(canvas){
    debugger;
    this.createPropertyEditor();
}

Firefox调试器在我的函数的第一行停止,这就是我想要的。

所以我按两次“进入”按钮,我希望firefox的调试器能够带我到createPropertyEditor函数定义,那会发生什么,对吧?但相反,调试器会跳转到file-B.js中的随机位置。

AjxDispatcher.require=function(n,a,h,s,r) {
    if(!n) {
        return
    }
    if(typeof(n)=="string") {
        n=[n]
    }
    var l=[];
    for(var o=0; o<n.length; o++){
        var t=n[o];
        if(!AjxDispatcher._getPackageData(t)._loaded) {
            l.push(t)
        }
    }

>>>> if(l.length==0) {
        return AjxDispatcher._postLoadCallback(n,false,h,s)
    } else {
        var e=AjxDispatcher._preLoad;
        if(r&&AjxDispatcher._loadFunctionsEnabled&&e.length) {
            AjxPackage.__log("pre-load function");
            AjxDispatcher._timedAction=new 
                AjxCallback(null,AjxDispatcher._continueRequire,[l,a,h,s]);
            for(var o=0; o<e.length; o++){
                e[o].run()
            }
            window.setTimeout("AjxDispatcher._timedAction.run()",0)
        } else {
            return AjxDispatcher._continueRequire(l,a,h,s)
        }
    }
};

调试器跳转到标有“&gt;&gt;&gt;&gt;”

的行

为什么会这样?

0 个答案:

没有答案