美文网首页
Instruments使用

Instruments使用

作者: Sun_ChuanLu | 来源:发表于2016-12-27 15:07 被阅读0次

    Instruments 使用最多的就是 Time Profiler(分析代码执行时间) 和 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名字对应文件夹可能发现多个对应app名字的文件夹,没关系,还记得1 .么,找到时间最新的文件夹就好了。

    3 . 回到Instruments 。File -> Symbols... -> Locate 按照2.找到你的dSYM文件,open打开。这里注意了,如果没有执行1. Symbols..是灰色不可点击的。

    4 . Record。ok,可以看到方法名了,双击也能正常查看对应的代码了。

    后续遇到问题,继续补充

    相关文章

      网友评论

          本文标题:Instruments使用

          本文链接:https://www.haomeiwen.com/subject/dgtevttx.html