Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Aug 2017 15:27:42 +0800
From:      Nan Xiao <xiaonan830818@gmail.com>
To:        freebsd-dtrace@freebsd.org
Subject:   Does DTrace on FreeBSD support macro argument?
Message-ID:  <CA%2BMhoaObzQQX%2B7xZuK5q_0EDVqvBJow6xJa9igyXfE3Aqi5hTQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi all,

Greetings from me!

I am trying the following simple script on FreeBSD 11:

#!/usr/sbin/dtrace -s

syscall::write:entry
/pid == $1/
{
}

and get following error:

# ./tracewrite.d
dtrace: failed to compile script ./tracewrite.d: line 4: macro
argument $1 is not defined

>From this link(http://docs.oracle.com/cd/E19253-01/817-6223/chp-script-3/index.html),
it seems FreeBSD doesn't support macro argument, right? If I want to
use it, what is the correct method?

Thanks very much in advance!

Best Regards
Nan Xiao



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BMhoaObzQQX%2B7xZuK5q_0EDVqvBJow6xJa9igyXfE3Aqi5hTQ>