假设我想跟踪包中所有类中的方法调用com.abc
和com.def
我在跟踪脚本中添加了以下内容:
@OnMethod(clazz = "/com\\.(abc|def)\\..*/", method = "/.*/")
运行脚本,但输出仅包含 package.json 中的方法调用com.abc
。
我将上面的行更改为:
@OnMethod(clazz = "/com\\.def\\..*/", method = "/.*/")
并再次运行脚本。输出包含包中的方法调用com.def
。那么“ (abc|def)
”部分有什么问题?
我试图在以下链接下找到一些信息:
https://github.com/btraceio/btrace/wiki/BTrace-Annotations
描述很抽象:
/regex/ 是用于标识类名的标准正则表达式
它是否支持 OR 关系?