解決Instruments檢測記憶體洩漏時真機無法定位的問題

LinXunFeng發表於2019-02-19

真機在使用Instruments檢測記憶體洩漏時老是定位不到程式碼,顯示記憶體地址,上網搜查後完美解決,現做下記錄

問題

只顯示記憶體地址

原因

Xcode在每次編譯專案後,都會生成一個新的 dSYM 檔案,這個檔案裡儲存著 16 進位制函式地址對映資訊,顯示0x10086e34b是因為我們的工程build settings 的問題導致沒有生成dSYM 檔案。

解決

在自己專案下,點選Build Settings,搜尋框中輸入"debug in",在Debug Information Format選擇為第二項 DWARF with dSYM File 就可以了

build settings

顯示就可以正常顯示造成記憶體洩漏的對應類,雙擊就可以跳轉到對應的程式碼處了~

完美

相關文章