Change $1 to $target!

(ie)

./sample.d -c "a.out"
pid$target::somefunctionname:entry
{
    printf("%s is called by %d",probefunc, tid);
}

In case you want to find the funcstions of a running process (say pid  
1234)
you have two options.

./sample.d --p 1234
pid$target::somefunctionname:entry
{
    printf("%s is called by %d",probefunc, tid);
}

or
./sample.d  1234
pid$1::somefunctionname:entry
{
    printf("%s is called by %d",probefunc, tid);
}


HTHs

Angelo

On Nov 5, 2008, at 5:21 AM, [EMAIL PROTECTED] wrote:

> I have an executable. When I attach a truss, we have to give $truss - 
> o truss.out -fall ./a.out. It shows all system calls made by this  
> program and all the child processes it forks.
>
> Where as if I am using a DTrace script I am not able to do it.
>
> ./sample.d -c "a.out"
> pid$1::somefunctionname:entry
> {
>    printf("%s is called by %d",probefunc, tid);
> }
>
>
>
>
> _______________________________________________
> dtrace-discuss mailing list
> dtrace-discuss@opensolaris.org

_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to