美文网首页
Instruments 调试定位函数名

Instruments 调试定位函数名

作者: zero_zql | 来源:发表于2017-12-04 17:40 被阅读13次

    通常我们完成一个项目进入测试阶段,或者在APP运行期间遇到一些突然间的闪退,或者是高内存运行的状况,这时我们就可以借助Xcode 自带的工具 Instruments 来进行定位相关问题的出处,

    Leaks(泄漏)

    在此我重点说说的就是:Leaks(泄漏):一般的查看内存使用情况,检查泄漏的内存,并提供了所有活动的分配和泄漏模块的类对象分配统计信息以及内存地址历史记录;


    WX20171204-160310@2x.png

    由于Leaks是动态监测,所以我们需要手动操作APP,进行测试,一边操作APP,一边观察Leaks的变化,通过 暂停按钮 右边的选择 我们可以选择正在运行的程序,选中设备 & App,之后点击红点Record(红色圆圈按钮)运行。

    command + I 自动编译启动 Instruments

    WX20171204-170316@2x.png

    随着Xcode 升级, Instruments 的界面也发生了些改变,比如Hiden System Libraries 在何处显示,如图,从之前的右下方改到最底下了,

    WX20171204-172920@2x.png

    还有就是很多朋友使用了Instruments 同时也选择了Cell Tree 功能区 ,但是函数名称只是显示了系统的函数,没有显示出项目中的函数名称,这时检查下配置在项目中 Bulid Setterings 中 “Debug Informaion Format” 设定 debug 模式时要选择 dwarf with dSYM File


    58362A109C38BA6A680D88CBE8EC0457.jpg

    相关文章

      网友评论

          本文标题:Instruments 调试定位函数名

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