iOS效能最佳化之Leaks動態分析

來源:互聯網
上載者:User

標籤:技術   ide   cal   分享   https   工具   str   運行   cloud   

iOS效能最佳化之Leaks動態分析

Instruments-Leaks有很多跟蹤模組可以動態分析和跟蹤記憶體, CPU 和檔案系統(因為是動態分析 所以必須運行才能開啟)。

具體使用
  1. 在XCode Open菜單下,點擊Leaks 對App進行動態分析(快速鍵CMD + i)


    或者直接在工程中選擇調試導航

    在右側點擊Profile in instruments

檢測圖:


  • Separate by Thread:按線程分開做分析,這樣更容易揪出那些吃資源的問題線程。特別是對於主線程,它要處理和渲染所有的介面資料,一旦受到阻塞,程式必然卡頓或停止回應。

  • Invert Call Tree:反向輸出調用樹。把調用層級最深的方法顯示在最上面,更容易找到最耗時的操作。

  • Hide Missing Symbols:隱藏缺失符號。如果dSYM檔案或其他系統架構缺失,列表中會出現很多奇怪的十六進位的數值,用此選項把這些幹擾元素屏蔽掉,讓列表迴歸清爽。

  • Hide System Libraries:隱藏系統庫檔案。過濾掉各種系統調用,只顯示自己的代碼調用。

  • Flattern Recursion:拼合遞迴。將同一遞迴函式產生的多條堆棧(因為遞迴函式會調用自己)合并為一條。

雙擊就可以定位到具體的代碼了。

更多參考:

ios Instruments之Allocations
iOS Instruments之Leaks
iOS 效能最佳化:Instruments 工具的救命三招

iOS效能最佳化之Leaks動態分析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.