美文网首页测试员的那点事软件测试自动化测试
android内存泄漏检测工具LeakCanary使用记录

android内存泄漏检测工具LeakCanary使用记录

作者: 早起有虫吃 | 来源:发表于2019-01-29 10:17 被阅读2次

    1.编写一个类继承appication,在onCreate方法里初始化LeakCanary,示例代码如下:

    package com.example.administrator.yallatool;
    
    import android.app.Application;
    
    import com.squareup.leakcanary.LeakCanary;
    
    /**
     * Created by lenovo on 2019/1/28.
     */
    
    public class LeakApp extends Application {
    
        @Override
        public void onCreate() {
            super.onCreate();
            if (LeakCanary.isInAnalyzerProcess(this)) {
                return;
            }
            LeakCanary.install(this);
        }
    
    
    }
    
    

    2.在manifest文件中的application节点下添加一行代码

    android:name=".LeakApp"
    

    3.运行待测应用,桌面上会多一个Leaks图标
    4.频繁操作待测应用,若出现内存泄漏,leaks会受到内存泄漏的通知,点击打开可以看内存泄漏的引用链


    screen.png

    相关文章

      网友评论

        本文标题:android内存泄漏检测工具LeakCanary使用记录

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