使用btrace需要注意的几个问题
1.
@ProbeClassName String clazz
此处String不能写为java.lang.String
2.
location=@Location(Kind.RETURN)
public static void traceExecute(AnyType[] args,@ProbeClassName String clazz,@ProbeMethodName String method){
args需要放在开头,奇怪,samples中是放在后面的
3.
@OnMethod(
clazz="com.alibaba.security.acl.support.PermissionFactory",
method="createPermission",
type="com.alibaba.security.acl.support.AbstractPermission(java.lang.String,java.lang.String,com.alibaba.security.acl
.support.PermissionDefiner)"
)
此处得String必须写成java.lang.String
4.处理数组很麻烦(除了改验证或修改agent有更好的办法么?)
相关文章:
源码(web版本)
redcreen