1

假设我想跟踪包中所有类中的方法调用com.abccom.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 关系?

4

0 回答 0