Instruments 使用最多的就是 Time Profiler(分析代碼執(zhí)行時間) 和 Leaks(檢查內存泄漏) 希太。網上資源很多粪摘,而且很詳細魂莫。在這只說一下我使用中遇到的問題隅熙。
工具:Xcode 8.2
問題:Symbol Name 只顯示十六進制地址沐旨,不顯示方法名衅金。雙擊后更不會顯示代碼噪伊。
于是網上搜索解決辦法簿煌,基本一個答案:
DWARF```
修改為
```DWARF with dSYM File```
修改結束,運行鉴吹。What姨伟?還?十六進制!豆励?不急夺荒,再搜。
找到stackoverflow高票答案:
1.Locate your dSYM file (should be in ~/Library/Developer/DerivedData/APP_NAME-XXXXXXX/Build/Products/[BUILD_TYPE]-[DEVICE-TYPE]/
2.With Instruments stopped, click on File -> Re-Symbolicate Document
3.Scroll down to the entry with your app name
4.Click "Locate" and choose the folder from step 1
5.Click the Start button to begin profiling```
原來是dSYM文件沒有正常找到良蒸“愣眩看不懂英語沒關系,貼下我的操作
1.先打開你的Instruments(以Time Profiler 為例,已連接真機)诚啃, Record 一下淮摔,然后停止。
2.option+前往 -> 資源庫 -> Developer -> Xcode -> DerivedData -> 找到你的app名字對應文件夾 -> Build -> Products -> Release-iphoneos ->
你項目的dSYM文件找到了始赎。在這一步找到你的app名字對應文件夾
可能發(fā)現(xiàn)多個對應app名字的文件夾和橙,沒關系,還記得1 .么造垛,找到時間最新的文件夾就好了魔招。
3 . 回到Instruments 。File -> Symbols... -> Locate
按照2.找到你的dSYM文件五辽,open打開办斑。這里注意了,如果沒有執(zhí)行1. Symbols..
是灰色不可點擊的杆逗。
4 . Record乡翅。ok,可以看到方法名了罪郊,雙擊也能正常查看對應的代碼了蠕蚜。
后續(xù)遇到問題,繼續(xù)補充