IEのJavaScriptメモリリークを検出:JavaScript Memory Leak Detector

後藤大地(オングス)
2008/01/28 21:00

IEのメモリリークに悩んでいる読者には朗報だ。JavaScriptのメモリリークを調べるツールが提供された。

 IEにおけるJavaScriptコードのメモリリークを検出するデバッグツール「JavaScript Memory Leak Detector」が紹介された。

 IEではDOMにおけるJavaScriptオブジェクト間の循環参照がメモリリークを引き起こす原因になることが知られている。

IE6でJavaScriptメモリリークを起こす例 - DOMオブジェクトの参照が循環している - 同ブログより抜粋

<html>
    <head>
        <script language="JScript">
         var jsObject;
         function SetupLeak()
         {
                jsObject = document.getElementById("LeakedDiv");
                document.getElementById("LeakedDiv").expandoProperty = jsObject;
         }
     </script>
    </head>
    <body onload="SetupLeak()">
        <div id="LeakedDiv"></div>
    </body>
</html>

 この例以外にも、IE6/7でメモリリークを防ぐために役立つだろう。

記事の感想やご意見をコメントでお寄せください(CNET_IDログインが必要です)
ログイン パスワードを忘れた方  |  新規登録
  • 新着記事
  • 人気記事
  • 特集
  • ブログ