Destinos e Filtros do Probe

O Probekit utiliza dois conjuntos de regras para determinar se um determinado método deve ser instrumentado: regras especificadas na parte de especificações de destino da definição de probe e regras especificadas como filtros na caixa de diálogo Perfil ao ativar seu aplicativo. As especificações de destino e os filtros influenciam na aplicação de um probe a um determinado método, mesmo que não sejam especificados explicitamente.

Para que um probe seja aplicado a um determinado método, devem resultar dois conjuntos de regras no método com a marca "incluído".

Para determinar se um conjunto de regras inclui o método, o Probekit considera cada regra individualmente, na ordem em que foram organizadas, e verifica o pacote, a classe e o nome do método em relação aos padrões da regra. Tão logo haja uma correspondência, o método é marcado como "incluído" ou "excluído", conforme indicado na regra. Essa primeira correspondência determina os resultados do método; nenhuma outra regra é verificada. Há uma regra implícita "incluir tudo" no final de cada conjunto, portanto, se um conjunto estiver vazio ou se não houver regra cujos padrões correspondam ao método, o método será incluído.

Para sondar um método específico ou um conjunto de métodos, utilize as especificações de destino, os filtros ou uma combinação de ambos:

Referência Relacionada
Coletando Dados do Probe: Uso Básico