- JSLeaksDetector는 IE에서 Memory leack을 측정하는 툴입니다.
- 설치는 인스톨러에 나와있는 명령대로 설치를 하면 됩니다. (바로 설치하니 나오지 않더군요. 저의 경우 재부팅 후 활성화가 되더군요.)
- JSLeaksDetector을 실행시키기 위해서는
- '메뉴 모음 > 보기 > 탐색창 > js memory leaks detector'를 클릭하면 IE Dev toolbar 처럼 창의 하단에 나오게 됩니다.
- 또는 '명령 모음 > 도구 > 도구모음 > 탐색창 > js memory leaks detocr'를 클릭합니다.
- '메뉴 모음 > 보기 > 탐색창 > js memory leaks detector'를 클릭하면 IE Dev toolbar 처럼 창의 하단에 나오게 됩니다.
- 그 다음에, '도구 > 인터넷 옵션 > Advanced > Disable script debugging(Internet Explorer)'의 체크를 풀어서 디버깅이 가능하게 설정합니다.
- JSLeaksDetector에서 Settings를 눌러서 IE6/7 또는 Actual leaks를 눌러서 각각의 케이스의 경우에 Memory leak에 대한 체크를 설정합니다.
- IE6: where all circular references are considered leaks
- IE7: where only the DOM objects detached by the markup at "closing" time could be leaked. (IE 7에서는 circular reference에 대해서 gc 시점에 제거를 합니다.)
- Actual leaks: look for leaked DOM elements.
- 페이지를 load/unload를 해보면서 memory leak을 찾아보면 됩니다.
출처:
- 'JavaScript Memory Leak Detector - 자바스크립트 메모리 누수 디텍터' by Rhio.Kim
- JavaScript Memory Leak Detector by GPDE Team Blog
댓글 없음:
댓글 쓰기