Handbuch zur dynamischen Ablaufverfolgung in Solaris

Prüfpunkte für den Funktionsversatz

Der Provider pid ermöglicht die Ablaufverfolgung beliebiger Anweisungen in einer Funktion. Um beispielsweise die Anweisung an 4 Byte in einer Funktion namens main() zu überwachen, könnten Sie einen ähnlichen Befehl wie diesen verwenden:

pid123:a.out:main:4

Jedes Mal, wenn das Programm die Anweisung an der Adresse main+4 ausführt, wird dieser Prüfpunkt aktiviert. Die Argumente für Versatz-Prüfpunkte sind nicht definiert. Mit dem Vektor uregs[] lässt sich der Prozessstatus an diesen Prüfpunktstellen untersuchen. Weitere Informationen finden Sie unter Der Vektor uregs[].