ThreadHelp.monitorThreadInit();
- 2,开始一次监控,建议在用了一会之后,去获取一次。然后用一会儿再去获取一次。
合适的位置去监控
ThreadHelp.monitorAllThread();
- 3,开始线程创建销毁监控,建议在APP启动的时候就去监听
ThreadHookHelp.monitorThreadCreate();
线程死锁:ThreadHelp
线程CPU占用监控:ThreadAlive
线程创建销毁监控:直接使用远程依赖 ThreadHookHelp ThreadMethodHook
线程创建销毁监控:源码编译 ThreadHookSrcHelp ThreadHookSrcMethod
1,监控线程是否死锁
2,线程CPU占用率监控
3,监控线程创建和销毁
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.8'
apply plugin: 'android-aspectjx'
implementation 'com.github.zhuyidian.lib_Instrument_Thread:thread:V1.1.5'
implementation 'com.github.zhuyidian.lib_Instrument_Thread:threadhooksrc:V1.1.5'
在defaultConfig闭包中
ndk{
abiFilters "armeabi-v7a"
}