探针目标和过滤器

Probekit 使用两组规则来确定是否要对给定的方法执行检测:探针定义的目标指定部分中指定的规则以及启动应用程序时在“概要分析”对话框中作为过滤器指定的规则。即使未显式地指定目标指定和过滤器,它们也会对探针是否应用于给定的方法产生影响。

要将探针应用于给定的方法,这两组规则都必须将该方法标记为“包括”。

要确定一组规则是否包括该方法,Probekit 按排列顺序逐个地考虑每个规则,并根据该规则中的模式检查该方法的包名、类名和方法名。一旦找到匹配的规则,就会根据该规则将该方法标记为“包括”或“排除”。第一个匹配的规则确定了该方法的结果;找到第一个匹配的规则后,就不再检查其他规则。在每组规则末尾都有一个隐式的“全部包括”规则,因此,如果一组规则是空的,或者没有任何规则的模式与该方法匹配,就会包括该方法。

要对特定方法或一组方法进行探测,可以使用目标指定和/或过滤器:

相关参考
收集探针数据:基本用法