Guia de rastreamento dinâmico Solaris

Testes return

Enquanto uma determinada função possui somente um ponto de entrada, ela pode ter muitos pontos diferentes onde ela retorna para o seu chamador. Você está geralmente interessado no valor que uma função retornou ou no fato de a função ter retornado em vez do caminho de retorno específico que foi tomado. O FBT , portanto, coleta os vários locais de retorno de uma função em um único teste return. Se o caminho de retorno exato for do seu interesse, examine o valor args[0] do teste return, que indica o deslocamento (em bytes) da instrução de retorno no texto da função.

Se a função tiver um valor de retorno, este valor será armazenado em args[1]. Se uma função não tiver um valor de retorno, args[1] não é definida.