2010-12-05 69 views
17

我在Windows 7 x64 Ultimate上運行Google Chrome 8.0.552.215。我有一個簡單的jQuery內嵌腳本就像任何我已經成功地在過去的調試:爲什麼Google Chrome的腳本調試器不讓我設置斷點?

<script type="text/javascript"> 
    $(document).ready(function() { 
    // do stuff here 
    // but reduced to a simple 
    alert('here!'); 
    }); 
</script> 

我瀏覽到我工作的網站的安全(HTTPS)部分。

沒有腳本錯誤,腳本都運行得很好,但我不能設置斷點。

我試着在Firefox的Firebug中進行調試,並且可以設置並打破斷點。

爲什麼會發生這種情況?

+0

我認爲這也發生在我身上,所以我很好奇這個交易是什麼。 – Pointy 2010-12-05 14:44:08

+0

我最近有這個問題,因爲我的jQuery id選擇器不存在。 – 2014-04-07 11:56:04

回答

7

此bug已被昨日(2月3日),推出了新的API來管理JavaScript的斷點固定:http://code.google.com/p/chromium/issues/detail?id=69988

我從http://build.chromium.org/f/chromium/snapshots/下載最新的Chromium夜間,並能成功設置斷點JavaScript,我一直無法使用Chrome的當前stable/beta/dev版本。

希望此修補程序將合併到Chrome的下一個版本中。在此之前,添加調試器;對您的代碼的聲明是設置斷點的體面解決方法。

7

當開發人員工具已經打開時刷新頁面時會發生這種情況嗎?在這種情況下,也發生在我身上。

解決方法:

  1. 集資源跟蹤,以始終啓用。

  2. 關閉開發者工具。

  3. 刷新頁面。

  4. 打開開發人員工具,選項卡資源。

  5. 設置您的斷點。

  6. 歸檔bugreport here,因爲這不是正常行爲。

  7. 在SO上發佈一個鏈接到這個bugreport,這樣我們就可以全部登錄它。

相關問題