调试小工具使用笔记

2021-03-18  本文已影响0人  数字d

一、UI重叠查看

  1. debug模式下,运行app
    2.如图


    截屏2021-03-18 16.49.24.png

3.查看页面深红色重叠部分


IMG_45742CB87A0F-1.jpeg

4.修改页面控件布局,避免重叠

二、内存泄漏查看

release 模式下,运行instrument

截屏2021-03-18 17.03.08.png 截屏2021-03-18 17.07.36.png

打开之后选Leaks,排查内存泄漏

截屏2021-03-18 17.06.43.png

点击左上角红色的小圆点,开始运行app进行检测,如果页面出现红色x,说明有内存泄漏,这时候可以先点击左上角的暂停键(图标是两个竖线)。

截屏2021-03-18 17.10.00.png

如图箭头2位置,点击leaks 选择callTree.

截屏2021-03-18 17.15.17.png

按照如图所示配置好选项

截屏2021-03-18 17.17.14.png

AFNetworking提示很多内存泄漏解决办法

    __weak typeof(manager) weakManager = manager;

     成功和失败的block里面
     [weakManager invalidateSessionCancelingTasks:YES resetSession:NO];

参看:https://www.jianshu.com/p/3848b038808b

双击箭头所示位置,表示从xcode打开,如果代码是自己写的,就修改内存泄漏的地方,如果是第三方的代码,考虑封装问题。

上一篇下一篇

猜你喜欢

热点阅读