Instruments leak黑魔法定位内存泄漏

时间:2024-01-16 15:53:38

leak是一款很赞的内存检查的工具,但在使用的过程中有点繁琐,至少有些底层的泄漏笔者还是不知道如何下手

下面介绍一下简单leak的使用:

首先你要确认你的target不会被拒绝,确保profile是debug模式

Instruments leak黑魔法定位内存泄漏

如果还是提示target错误,建议你重启一下模拟器或者电脑;

下面开始进行我们的调试工作,点击profile运行项目,在弹出的instruments中选择leaks项;

选中项目,按照我图示中的操作,当然根据Xcode版本的不同会有不同的显示方式,就是去找这几个项目,去进行操作就行了.

Instruments leak黑魔法定位内存泄漏

然后运行项目,在leaks下面出现错误❌标示的时候就证明当前位置存在内存问题,选择光标到当前位置,在列表中就会出现当前出现泄漏的代码,双击就可以进入代码的位置,进行针对性的更改就行了。

当然一些底层的比如runloop的内存问题,笔者还是无从下手,还请给位多多指点