2
我不是jQuery團隊的一員,但this leak引起了我的注意。測試案例很簡單,沒有任何幻想發生,但似乎找到泄漏的原因是一個真正的挑戰。解決jQuery源代碼泄漏
我想嘗試修復泄漏,但不知道如何去做。我應該使用哪些工具/技術/方法?
[我知道這個問題有點模糊,但我的最終目的是非常精確:修復那個該死的泄漏]
我不是jQuery團隊的一員,但this leak引起了我的注意。測試案例很簡單,沒有任何幻想發生,但似乎找到泄漏的原因是一個真正的挑戰。解決jQuery源代碼泄漏
我想嘗試修復泄漏,但不知道如何去做。我應該使用哪些工具/技術/方法?
[我知道這個問題有點模糊,但我的最終目的是非常精確:修復那個該死的泄漏]
首先,獲取的jQuery的未壓縮源:1.6.4(Older versions)。在知道真正的JavaScript代碼後(幕後),您可以開始構建測試用例。
第一步是找出問題。禁用部分函數(在jQuery文件的本地修改版本中)。在不同的條件下測試新功能,以確保應用的更改有所不同。 在IE 6,7和8上報告此問題。通過在多個瀏覽器中檢查此報告來確認此報告。
當您找到原因時,請嘗試創建一個修復程序:開始編寫一個基本解決方案,該解決方案部分實現該功能。重複循環以檢查修補程序是否按預期運行。
花了幾個小時後,您可能已經爲此問題創建了一個修復程序。在慶祝這一點之前,請比較相關測試案例中原始功能和修補功能的有效性。不要害怕從別人那裏尋求幫助。