2008-10-14 4 views
16

나는 이것을 아무런 성공없이 문자 그대로 한 달 동안 추적하려고 노력해 왔습니다. 자동차 광고 웹 사이트에이 코드 조각이 있습니다. 기본적으로 자동차에 여러 그림이있는 경우 검색 결과에서 미리보기 이미지를 회전 할 수 있습니다. 당신은 다음에 행동에 그것을 볼 수 있습니다 : 그것은이 mootools 1.2 프레임 워크를 기반으로Firefox에서 JavaScript 메모리 누수를 추적하고 디버그하려면 어떻게합니까?

http://www.abcavendre.com/4506691919/

.

http://www.abcavendre.com/Vitrine/Israel_Huttman/

당신은 할 수 있습니다 문제는이 스크립트를, 파이어 폭스 3에서, 이와 재고 페이지로 페이지가 그 사진을 회전,이 가득 메모리 초과 근무의 다소 많은 양을 소비한다는 것입니다 여기에 문제의 스크립트의 소스를 참조하십시오

http://www.abcavendre.com/scripts/showcase_small.js

메모리 누수의 원인은 무엇입니까? 이 코드는 IE7에서 제대로 동작합니다.

+0

해결 했습니까? 그렇다면 문제는 무엇입니까? –

+0

나는 그것을 해결할 수 없었다. Leak Monitor Addon에서 중요한 정보를 얻고 있습니다. 나는 아직도 그 일을하고있다. –

+7

어떤 식 으로든 활성화 된 경우 방화 광을 비활성화하십시오. – leppie

답변

8

길의 끝에 가변 배열을보십시오. 자바 스크립트 (확장 스크립트 포함)의 메모리 누수를 보여줍니다.

나중에 플러그인은 가비지 수집으로 나중에 정리되는 누출 된 개체를 표시합니다. 이 경우 플러그인은 새 상태를 보여주는 새 창을 시작합니다.

+0

당신이 놓친 것 : https 이후에, 그래서 TheEdge로 보내는 흥미로운 URL을 만듭니다 ... :-) – PhiLho

+0

고침. 신고 해 주셔서 감사합니다.) –

+5

SO가 영어 사이트이므로 영어 링크를 제공 할 수 있습니다. https://addons.mozilla.org/en-US/firefox/addon/2490 –

0

는 널링 요소를 파이어 폭스 Leak Monitor Addon 함께 메모리 누수를 추적하는 초기화 기능

... 

    if (ads.length > 0) 
     { 
     this.imagesFx = new Fx.Elements(elements, 
      { 
      wait: false, 
      duration: 1000 
      }); 
     this.moveNext.periodical(2500, this); 
     } 

    elements = null; //Add THIS! 
} 
+0

초기화 기능이 페이지 당 한 번만 호출되므로 초과 누적 발생 (페이지 새로 고침 없음)을 설명하지 못한다. –

+0

시도해보십시오. 아프지 않을 것입니다. –

+0

방금했는데 변화가 없었습니다. –

0

MooTools 1.2.1 업데이트로 가비지 수집 및 누출 처리가 향상되었습니다.

관련 문제