2010-02-02 69 views

回答

2

嘗試使用IE8腳本調試器(在開發人員工具(F12)下)。開發工具有幾個選項卡,其中之一是「腳本」。在那裏,你需要使用「開始調試」按鈕(它會變成「停止調試」,如屏幕截圖所示),然後在同一工具欄上查找帶有「暫停」(||)符號的按鈕。需要注意的是

activating Developer Tools http://so.piskvor.org/2183412/sc-1.pngbreak all button http://so.piskvor.org/2183412/sc-2.png

它允許您設置「上下一條指令突破」;做到這一點,調試器將打開下一行的JS來執行。如果您逐步瀏覽按鈕的所有事件處理程序,您將看到在那裏調用的內容。

如果您對頁面有一定的控制權,您可能希望禁用mouseover和類似的處理程序,因爲這些處理程序也會觸發調試程序。

+0

我找不到「下一條指令中斷」按鈕。 – Billy 2010-02-10 17:24:17

+0

@比利:不確定它是如何用英語標記的;將檢查我的WinXP機器 – Piskvor 2010-02-10 19:03:48

+0

它靠近頂部(在「開始調試」按鈕左側的腳本選項卡下),除非將鼠標懸停在它上面,否則不會顯示任何文本。它看起來像一個暫停按鈕。當你懸停時,它說「全部休息」。 – 2010-02-10 19:14:18

-1

否,除非它是href中的JavaScript URL或硬編碼的onclick(或類似的)。沒有辦法枚舉事件監聽器。

+0

儘管您無法枚舉Javascript內部的偵聽器,但可以在觸發時使用調試器對其進行檢查。 – Piskvor 2010-02-02 11:13:37

相關問題