Guía de seguimiento dinámico de Solaris

Sondeos return

Aunque una función específica sólo tiene un punto de entrada, puede contar con muchos puntos distintos cuando se devuelve al emisor de la llamada. Normalmente, el interés del usuario se centra en el valor que ha devuelto la función o en la propia devolución de la función en lugar de en la ruta de devolución específica utilizada. Por lo tanto, FBT recopila los diversos sitios de devolución de una función en un único sondeo return. Si le interesa conocer la ruta de devolución exacta, puede examinar el valor args[0] del sondeo return, que indica el desplazamiento (en bytes) de la instrucción de devolución en el texto de la función.

Si la función tiene un valor de devolución, éste se almacena en args[1]. Si, por el contrario, no tiene ningún valor de devolución, no se define args[1].