美文网首页
内存检测

内存检测

作者: aofeilin | 来源:发表于2018-05-24 18:27 被阅读23次

    https://www.jianshu.com/p/f5bbea8865bb

    https://www.jianshu.com/p/c85a3ceda84f

    1.内存管理使用

    • xcode 的debug native
      包含CPU,Memory, Energy ,Disk , Network
    • 苹果的工具Instruments

    2.检测的内存类型主要包括:

    • Overall Memory Use(大概的内存使用)
    • Leaked Memory (泄漏的内存)生成了没有释放
    • Abandoned Memory.(遗弃的内存)生成了没有被用
    • Zombies(僵尸内存)已经被释放,但是还在引用
    80475426B11BD29E02FC061B51E08D7F.png

    3.xcode中打开Instruments

    点击Profile. 选择 leak 3C97F900-4619-4AD3-A4BB-D1FBF8022B62.png

    如果有红色点击红色—下面就是定位修改了,此时选中有红色柱子的Leaks,下面有个"田"字方格,点开,选中Call Tree


    D58E1F47-74B1-4E67-BA84-C2556744782F.png

    4..选中显示的若干条中的一条,双击,会自动跳到内存泄露代码处,如图所示
    5.找到了内存泄露的地方,那么我们就可以修改即可
    在选择call tree后,可能你会发现查看不到源码从而无法定位内存泄漏的位置,只是显示16进制的数据。此时需要你在Xcode中检查是否有dSYM File生成,如下图所示选择第二项DWARF with dSYM File.

    方正我的问题没有解决的了,可能我的地图库不是最新的。


    B33A70AB-C003-4162-9A33-E5C35687B9BF.png

    相关文章

      网友评论

          本文标题:内存检测

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