Destinos y filtros de sonda

Probekit utiliza dos conjuntos de reglas para determinar si hay que instrumentar un método dado: reglas especificadas en la parte de especificaciones de destino de la definición de sonda y reglas especificadas como filtros en el recuadro de diálogo Perfilar al lanzar la aplicación. Tanto las especificaciones de destino como los filtros afectan a la forma en que se aplica una sonda a un método dado, incluso si no las especifica explícitamente.

Para aplicar una sonda a un método dado, ambos conjuntos de reglas deben implicar que el método se marque como "incluido."

Para determinar si un conjunto de reglas incluye el método, Probekit evalúa cada regla una por una, según el orden en el que las haya dispuesto y comprueba los nombres de paquete, clase y método del método comparándolos con los patrones de la regla. En cuanto hay una coincidencia, el método se marca como "incluido" o "excluido", según se indique en la regla. Esta primera coincidencia determina el resultado del método; no se comprueban más reglas. Hay una regla "incluir todo" implícita al final de cada conjunto, por lo que si un conjunto está vacío o si no hay una regla cuyos patrones coincidan con el método, se incluye el método.

Para sondar un método específico o un conjunto de métodos, puede utilizar especificaciones de destino, filtros o una combinación de ambos:

Consulta relacionada
Recopilar datos de sonda: Utilización básica