There is another way. Let cpp handle the arguments: #!/usr/sbin/dtrace -Cs
syscall:::entry {
#ifdef VERBOSE
printf("%s", probefunc);
#endif
@[probefunc] = count();
}
[EMAIL PROTECTED]:~/lang/d$ pfexec /usr/sbin/dtrace -Cs /tmp/cpp.d -n 'tick-1s
{ exit(0) }'
dtrace: script '/tmp/cpp.d' matched 234 probes
dtrace: description 'tick-1s ' matched 1 probe
CPU ID FUNCTION:NAME
0 69410 :tick-1s
close 1
llseek 1
lseek 1
mmap 1
open64 1
yield 1
fstat64 2
gtime 2
statvfs 2
sigaction 4
lwp_sigmask 5
setcontext 5
sysconfig 5
brk 6
setitimer 10
portfs 16
clock_gettime 21
getpid 26
p_online 34
writev 50
write 60
read 99
lwp_park 102
pollsys 192
ioctl 256
[EMAIL PROTECTED]:~/lang/d$
pfexec /usr/sbin/dtrace -Cs /tmp/cpp.d -D VERBOSE -n 'tick-1s { exit(0) }'
0 69231 pollsys:entry pollsys
0 68915 write:entry write
0 68913 read:entry read
0 68913 read:entry read
0 69007 ioctl:entry ioctl
0 69231 pollsys:entry pollsys
.......
--
This message posted from opensolaris.org
_______________________________________________
dtrace-discuss mailing list
[email protected]
