2012-12-04 31 views
0

我改組我所有的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

嘗試使用 「調試程序」 關鍵字

function test(variable) { 
    for(var i=0; i<10; i++) { 
    if(i == 5) 
     debugger; 
    } 
} 
+0

什麼也沒有發生...... –

+0

但MYFUNC叫(我加'返回「測試」;'到MYFUNC和我。由myfunc得到「測試」)。 –

+0

我們同意你已經在螢火蟲中激活了你的腳本面板,對吧? – Flexo