先上GitHub地址:Hugo
一句话描述该框架,以Log的形式告诉我们某个方法传入的每一个参数以及返回值,以及调用的activity 时间 等其他信息
非常适用方便代码调试
引入框架:
根目录下的build.gradle
代码语言:javascript复制buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
}
}
app下的build.gradle
代码语言:javascript复制apply plugin: 'com.android.application'
apply plugin: 'com.jakewharton.hugo'
使用方法:
在class前或是方法前加上注解@DebugLog
以方法调试示例:
代码语言:javascript复制 @DebugLog
public String getInfo(int age , String name ){
return name age;
}
调用:
代码语言:javascript复制 getInfo(17 ,"小明");
打印:
代码语言:javascript复制MineActivity:
⇢ getInfo(age=17, name="小明")
⇠ getInfo [0ms] = "小明17"
打印结果表示在MineActivity 执行了getIinfo方法,并显示传入参数值以及返回值,以及方法执行时间