Guia de rastreamento dinâmico Solaris

Argumentos de teste

Testes entry

Os argumentos de testes entry são os mesmos argumentos da função do kernel do sistema operacional correspondente. Estes argumentos podem ser acessados em forma de digitação, usando a matriz args[]. Estes argumentos podem ser acessados como int64_t usando o arg0 .. variáveis argn.

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.