我的應用程序在backbone.js中使用了很多javascript來處理由各種事件觸發的DOM。它有時會導致谷歌瀏覽器的標籤崩潰(只是標籤崩潰,而不是整個Chrome崩潰)。我們一直在調查究竟是什麼造成這個問題,但沒有線索。我們通過chrome任務管理器的標籤監視內存,但即使內存使用量很小,也會發生崩潰。我的應用程序經常導致Chrome標籤崩潰 - 我該如何解決這個問題?
有什麼辦法可以調試這種問題嗎?我們無法確定問題所在。
UPDATE
的問題是,它是不容易複製故意撞車。它有時發生在某些用戶身上。而這些用戶通常會反覆體驗(通常在點擊提交按鈕後)。另一方面,對於其他用戶,即使在複雜的DOM操作後標籤開始使用超過200M的內存,Chrome仍然可以正常工作。在開發人員工具上使用分析工具可能是一種方法,但在確定問題之前,它看起來確實有很多工作。如果有人知道有效的方法來確定問題是什麼...將是偉大的...
我們也知道的是,我們一直在遭受內存泄漏。所以,一旦DOM綁定事件被刪除,我們就開始解除綁定事件。只要我們從任務管理器監控,這幫助我們避免了巨大的內存使用量。但是,我們不知道我們已經做得很好,並且與選項卡崩潰有關...
你有沒有設法成功解決這個問題?我現在正面臨類似的問題。隨機控制檯在複雜的大型Web應用程序中進行日誌記錄時,如果無法可靠導致其崩潰是非常不切實際的,但是迄今爲止我看到的唯一解決方案。 – yochannah 2015-10-09 12:11:05