我正在重新组织我的js,用主脚本(使用jQuery)引入命名空间:
var myapp : {
user : { ... },
...
init : function() { ...}
}
我为某些页面加载了额外的js,例如'home.js',其中包含:
(function(){
$j.extend(true, myapp, {
_home : {
init: function() { ...},
myfunc : function(prm){
...
}
}
});
myapp._home.init();
})();
现在,如果我在myfunc函数中放置一个断点,并调用myapp._home.myfunc();在控制台中,Firebug没有命中。
这是正常的吗?我怎么能在那里有一个断点?
编辑:我正在将_home脚本包装到函数中。
答案 0 :(得分:0)
尝试使用“debugger”关键字
function test(variable) {
for(var i=0; i<10; i++) {
if(i == 5)
debugger;
}
}
答案 1 :(得分:0)
搜索异步调用和firebug问题,我找到了这个帖子
firebug (1.10.1) suggests javascript is not confined to a single thread in firefox (13.0)
提供了一些细节。
结论:我将以“传统”方式包含我的文件以进行调试;)