Handbuch zur dynamischen Ablaufverfolgung in Solaris

Prüfpunkte für Funktionsgrenzen

Analog zu dem FBT-Provider, der die Ablaufverfolgung von Funktionseintritten und der Rückkehr von Funktionen im Kernel ermöglicht, bietet der Provider pid diese Fähigkeit für Benutzerprogramme. Die meisten in diesem Handbuch angeführten Beispiele für die Ablaufverfolgung von Kernel-Funktionsaufrufen mit dem FBT-Provider lassen sich in leicht abgeänderter Form auf Benutzerprozesse übertragen.

entry-Prüfpunkte

Ein entry-Prüfpunkt wird bei Aufruf der überwachten Funktion ausgelöst. Die Argumente für entry-Prüfpunkte sind die Werte der Argumente der überwachten Funktion.

return-Prüfpunkte

return-Prüfpunkte werden bei der Rückkehr von der verfolgten Funktion ausgelöst, oder wenn diese mit dem Aufruf einer anderen Funktion endet. Der Wert von arg0 ist der Versatz der Rückgabeanweisung in der Funktion; arg1 enthält den Rückgabewert.


Hinweis –

argN gibt ungefilterte Rohwerte vom Datentyp int64_t zurück. Der Provider pid unterstützt das Format args[N ] nicht.