Manuel de suivi dynamique Solaris

Sondes de limite de fonction

Le fournisseur pid vous permet de suivre une entrée et un retour de fonction dans des programmes utilisateur tout comme le fournisseur FBT qui propose cette fonctionnalité pour le noyau. La plupart des exemples dans ce manuel qui utilisent le fournisseur FBT pour suivre des appels de fonction du noyau peuvent être légèrement modifiés pour être appliqués à des processus utilisateur.

Sondes entry

Une sonde entry se déclenche lorsque la fonction suivie est invoquée. Les arguments des sondes d'entrée sont les valeurs des arguments de la fonction suivie.

Sondes return

Une sonde return se déclenche lorsque la fonction suivie est renvoyée ou appelle une autre fonction. La valeur de arg0 est le décalage dans la fonction de l'instruction de retour ; arg1 contient la valeur de retour.


Remarque –

L'utilisation de argN renvoie les valeurs brutes non filtrées, comme int64_t. Le fournisseur pid ne prend pas en charge le format args[N].