這是一個相當複雜的問題,目前可用的方法可能根本不可能,但如果有一個簡單的方法,這將是巨大的。Javascript中的非破壞斷點(trace points)?
我正在調試Chrome中的一些JavaScript,並且因爲它是非常事件驅動的,所以我更願意獲取代碼的跟蹤報告(被調用的內容等)而不是斷點。因此,無論我離開斷點,我都希望看到本地函數名稱和參數。
我能得到的最接近的是在刪除一個條件斷點,如下所示:
有兩個大問題,這種方法:
- 粘貼到這個每個斷點太麻煩了。如果可以將其選作每個斷點的默認操作,則人們更有可能使用它。
- 在谷歌瀏覽器中,日誌調用被激發兩次。
任何想法克服這些問題?我認爲這可能在IE with VS,但在那裏的用戶界面似乎同樣繁瑣。
如果你只是需要這個來跟蹤DOM事件,你可以嘗試使用控制檯的''monitorEvents()'](http://www.briangrinstead.com/blog/chrome-developer-tools-monitorevents)方法。 – kpozin 2012-05-05 23:22:59
我實際上曾嘗試在一個點上使用monitorEvents,通過爲非DOM對象拋出僞事件。你可以通過監視錯誤獲得相當的效果,但它沒有我需要的細粒度過濾。 – Chris 2012-05-07 01:53:35