DoraemonKit 【Android】- 函数耗时-普通模式的thresholdTime不生效,一直默认值

cxfofazt  于 2022-10-20  发布在  Android
关注(0)|答案(2)|浏览(226)

插件版本:v3.3.5和v3.4.3.1

gradle.properties配置:

DOKIT_PLUGIN_SWITCH=true  
DOKIT_LOG_SWITCH=true  
DOKIT_METHOD_SWITCH=true  
DOKIT_METHOD_STRATEGY=1

慢函数配置:

normalMethod {
    thresholdTime 100
    packageNames = ["xxx.xxx.xxx"]
}

我配置的是100ms,但是最终发现插装的代码里面,阈值变成了500ms(部分是100ms,部分是500ms)

MethodCostUtil.INSTANCE.recodeObjectMethodCostStart(500, "com.xxx.xxx.xxActivity&onCreate", this);

日志里面看到thresholdTime也是500ms,请问是哪里出问题了吗?

ps:
3.5.0.1压根就没有插装,同样的配置。是不是我使用有问题呢

a6b3iqyw

a6b3iqyw1#

插件版本:v3.3.5和v3.4.3.1

gradle.properties配置:

DOKIT_PLUGIN_SWITCH=true  
DOKIT_LOG_SWITCH=true  
DOKIT_METHOD_SWITCH=true  
DOKIT_METHOD_STRATEGY=1

慢函数配置:

normalMethod {
    thresholdTime 100
    packageNames = ["xxx.xxx.xxx"]
}

我配置的是100ms,但是最终发现插装的代码里面,阈值变成了500ms(部分是100ms,部分是500ms)

MethodCostUtil.INSTANCE.recodeObjectMethodCostStart(500, "com.xxx.xxx.xxActivity&onCreate", this);

日志里面看到thresholdTime也是500ms,请问是哪里出问题了吗?

ps:
3.5.0.1压根就没有插装,同样的配置。是不是我使用有问题呢

改完以后需要clean一下

wribegjk

wribegjk2#

我也遇到了 一样的问题,clean还是一样的问题,试过很多次了

3.5.0.1版本 代码没有插桩成功
3.4.3.1版本 thresholdTime设置不起作用 插桩的代码还是默认的500

相关问题