<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    Leak FinderJavaScript內(nèi)存泄露檢測工具

    聯(lián)合創(chuàng)作 · 2023-10-01 18:34

    谷歌的開源團(tuán)隊(duì)發(fā)布了一個(gè)新的工具Leak finder,該工具可以幫助web應(yīng)用程序開發(fā)者在他們的JavaScript程序中找出內(nèi)存泄露問題。

    在具有垃圾收集機(jī)制的語言(如JavaScript)中,不會(huì)因?yàn)橥涐尫艃?nèi)存而出現(xiàn)傳統(tǒng)的內(nèi)存泄露問題,因?yàn)槿绻麑ο蟮乃幸帽籨rop后,對象會(huì)被回收,內(nèi)存會(huì)自動(dòng)釋放。但是,JavaScript程序會(huì)在無意間保留對象引用而造成內(nèi)存泄露。

    來看個(gè)例子(使用Closure JavaScript庫):goog.Disposable是一個(gè)一次性對象接口,在對象(一個(gè)goog.Disposable實(shí)例)的最終引用被 drop之前,用戶代碼應(yīng)該調(diào)用對象的dispose()方法,該方法可以釋放資源。但是,web應(yīng)用程序可能會(huì)忘記在drop對象引用之前調(diào)用 dispose()方法。

    Leak finder可以檢測類似于goog.Disposable的未被處理對象,并輸出相關(guān)的實(shí)用信息(如創(chuàng)建對象時(shí)的棧跟蹤信息)。它可以生成機(jī)器可讀的信息,并可以作為測試自動(dòng)化的一部分來使用。

    Leak finder通過配置也可以檢測其他類型的內(nèi)存泄露,還可以和除了Closure之外的其他JavaScript庫一起使用。

    介紹內(nèi)容來自 iteye

    瀏覽 27
    點(diǎn)贊
    評論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報(bào)
    評論
    圖片
    表情
    推薦
    點(diǎn)贊
    評論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報(bào)

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    韩国一级在线看 | 日本一区精品 | 91av在线观看免费一区 | 丁香五月婷婷av影院 | 无码一区二区三区中文 |