Guia de rastreamento dinâmico Solaris

Testes de limite de função

O provedor pid permite que você rastreie a entrada e o retorno de função nos programas do usuário, assim como o provedor FBT fornece esse recurso para o kernel. A maioria dos exemplos deste manual que usam o provedor FBT para rastrear as chamadas da função do kernel podem ser ligeiramente modificados para que se apliquem aos processos do usuário.

Testes entry

Um teste entry é acionado quando a função rastreada é chamada. Os argumentos dos testes "entry" são valores dos argumentos para a função rastreada.

Testes return

Um teste return é acionado quando a função rastreada retorna ou faz uma chamada de cauda para outra função. O valor de arg0 é o deslocamento na função da instrução de return; arg1 mantém o valor de return.


Observação –

O uso de argN retorna valores não filtrados e não processados como o tipo int64_t. O provedor pid não oferece suporte ao formato args[N ].