Cibles et filtres de sonde

L'élément Probekit utilise deux ensembles de règles pour déterminer si une méthode donnée doit être instrumentée : les règles définies dans la partie des spécifications des cibles de la définition de la sonde, et les règles définies comme filtres dans la boîte de dialogue Profil lorsque vous lancez votre application. Les spécifications des cibles et les filtres déterminent si une sonde est appliquée à une méthode donnée, même si vous ne les définissez pas de manière explicite.

Pour appliquer une sonde à une méthode, les deux ensembles de règles doivent marquer la méthode comme étant "incluse".

Pour déterminer si un groupe de règles contient la méthode, l'élément Probekit tient compte de chaque règle dans l'ordre dans lequel vous les avez classées, et vérifie le package, la classe et le nom de la méthode par rapport aux modèles dans la règle. S'il existe une correspondance, la méthode est marquée "incluse" ou "exclue", comme indiqué dans la règle. Cette première correspondance détermine les résultats de la méthode, aucune autre règle n'étant vérifiée. Il existe une règle implicite "include all" à la fin de chaque groupe. Par conséquent, si un groupe est vide ou qu'il n'existe pas de règle dont les modèles correspondent à la méthode, la méthode est incluse.

Pour sonder une méthode ou un groupe de méthodes, vous pouvez utiliser des spécifications de règles, des filtres ou les deux :

Référence connexe
Collecte des données des sondes