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

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会受到内存泄漏的通知,点击打开可以看内存泄漏的引用链


7884932-f42d2dd29c28b145.png
screen.png

猜你喜欢

转载自blog.csdn.net/weixin_33834679/article/details/87119728