MLeaksFinder 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MLeaksFinder 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
MLeaksFinder 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
MLeaksFinder 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
MLeaksFinder 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

MLeaksFinder 是腾讯开源的 iOS 平台的自动内存泄漏检测工具,引进 MLeaksFinder 后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏。开发者无需打开 instrument 等工具,也无需为了找内存泄漏而去跑额外的流程。并且,由于开发者是在修改代码之后一跑业务逻辑就能发现内存泄漏的,这使得开发者能很快地意识到是哪里的代码写得问题。这种及时的内存泄漏的发现在很大的程度上降低了修复内存泄漏的成本。

特性:

  • 自动检测内存泄漏和释放不及时的场景

  • 构建泄漏对象相对于 ViewContrller 的引用链以帮助开发者定位问题

  • 不侵入业务逻辑,引入即生效,无需修改任何代码或引入头文件

用法

MLeaksFinder 可自动查找 UIView 和 UIViewController 对象中的泄漏。当发生泄漏时,它会在 View-ViewController 堆栈中显示泄漏对象预警。

Memory Leak
(
    MyTableViewController,
    UITableView,
    UITableViewWrapperView,
    MyTableViewCell
)
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
打分: 较差
要善于使用xcode自带的memory graph再加上malloc stack简直是神器
2017/09/13 22:27
回复
举报
怎么使用呢,swift搞ios的时候,可以用吗?
2017/09/13 10:35
回复
举报
更多评论
暂无内容
发表了博客
2018/02/28 09:22

MLeaksFinder 介绍与使用

1、官方文档介绍以及github链接 http://wereadteam.github.io/2016/02/22/MLeaksFinder/ https://github.com/Zepo/MLeaksFinder 2、根据官方文档说明,MLeaksFinder可以在运行时(debug 模式下)帮助你检测项目里的内存泄露了, 无需修改任何业务逻辑代码,而且只在 debug 下开启,完全不影响你的 release 包。 MLeaks介绍 能够自动检测UIView以及UIViewController的内存泄露,使用断言的方式,能够打印出产生内存泄露的view-vi...

0
0
2018/01/03 08:12

腾讯开源 iOS 内存监控组件和OOM检测工具

自阿里巴巴开源Android检测内存泄露工具LeakCanary后,腾讯开源了一个在iOS 内存监控组件和一个OOM检测工具。 MLeaksFinder MLeaksFinder 是腾讯开源的 iOS 平台的自动内存泄漏检测工具,引进 MLeaksFinder 后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏。开发者无需打开 instrument 等工具,也无需为了找内存泄漏而去跑额外的流程。并且,由于开发者是在修改代码之后一跑业务逻辑就能发现内存泄漏的,...

0
0
发表了博客
2020/08/11 08:00

腾讯系十大开源项目,你用过几个?

整理:迷妹 大家好,我是为前端娱乐圈操碎了心的小迷妹,正宗前端开发一枚,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标。 每天上班必须做的一件事情,就是打开我们全球最大的程序员交友社区GitHub,因为这上面有太多开源的宝贝了,每天都乐此不疲,深耕于此,当然也收获了很多有用的东西,写出来分享一下。 今天分享腾讯最受欢迎的十大开源项目...

0
0
发表于程序人生专区
2020/08/26 15:01

腾讯十大开源GitHub项目出炉!

点击上方“GitHub科技”,星标公众号 重磅干货,第一时间送达 腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些 1、Android 热修复框架 Tinker Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件 它主要包括以下几个部分: ◇ gradle编译插件: tinker-patch-gradle-plugin ◇ 核心s...

0
0
发表于开发技能专区
01/09 14:40

腾讯开源:微信和移动开发的 10 大项目

腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些? 1、Android 热修复框架 Tinker Tinker 是微信官方的 Android 热补丁解决方案,它支持动态下发代码、So 库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用 Tinker 来更新你的插件。 它主要包括以下几个部分: ● gradle编译插件: tinker-patch-gradle-plugin ● 核心sdk库: tinker-android-lib ● 非gradle编译用户的命...

0
0
发表于服务端专区
2020/08/01 00:00

腾讯十大开源项目出炉!

程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 4 分钟。 来自:网络 腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些 1、Android 热修复框架 Tinker Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件 它主要包括以下几个部分: ◇ gradle编译插件: tinke...

0
0
2020/07/28 13:11

腾讯十大开源项目出炉!

点击“开发者技术前线”,选择“星标🔝” 在看|星标|留言, 真爱 来源:开源最前线(ID:OpenSourceTop) 猿妹整编 腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些 1、Android 热修复框架 Tinker Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件 它主要包括以下几个部分: ◇ ...

0
0
发表了博客
2018/05/21 21:39

iOS不同方式的内存检测

一、静态检测方法 1)手动静态检测 使用XCode分析功能,Product->Analyze 2)自动静态检测 Product->Build setting->Analyze During 'Build'设置为YES 二、动态检测方法 1)Instrument 工具检测 Leaks 2) 第三方的内存检测工具,如MLeaksFinder 三、析构方法dealloc打印 一般来说,在创建工程的时候,我都会在Build Settings启用Analyze During 'Build',每次编译时都会自动静态分析。这样的话,写完一小段代码之后,就马上知道...

0
0
发表了博客
2018/06/29 12:57

测试工具之appcrawler的使用

appcrawler 标签(空格分隔): appcrawler appcrawler 简介 一个基于自动遍历的app爬虫工具. 支持android和iOS, 支持真机和模拟器. 最大的特点是灵活性. 可通过配置来设定遍历的规则. 自动遍历的价值 自动化探索测试, 遍历基本的界面, 了解主要界面的可用性. 比如兼容性, 基本功能 利用遍历获取app的加载时间和性能数据, 需要借助其他的性能数据抓取工具,比如OneApm, NewRelic 利用遍历验证app的内存泄漏以及稳定性等功能, 需要...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
32 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部