[contest-discuss] DTrace 脚本中定义 probe 时遇到的问题
Jian-Xiang Alex Peng
Alex.Peng at Sun.COM
Mon Aug 20 19:36:12 PDT 2007
Yufei Chen 写道:
> 脚本如下:
>
> #!/usr/sbin/dtrace -s
>
> pid$1:libc*::entry,
> pid$1:libc*::return
> {
> }
>
> 将某个进程进程号作为参数执行这个脚本时,dtrace 命令编译时出错,原因是没有匹配的 probe。但是如果将脚本中指定的 module
> 去掉,也就是下面的脚本:
>
> #!/usr/sbin/dtrace -s
>
> pid$1:::entry,
> pid$1:::return
> {
> }
>
> 这个脚本可以成功执行,而且执行之后就可以成功执行第一个脚本,不会再出现没有 probe 匹配的错误。
请把“编译时出错”和成功执行时的log贴上来;另外请附上
pldd <你的进程号>
的output.
thanks,
-Alex
>
> 这个问题感觉很诡异,不知道有没有人遇到。
>
> 我使用的系统是用 OpenSolaris 宝典里的光盘安装的,机器是 Acer TravelMate 3202。下面是系统软件的一些信息:
>
> $ uname -a
> SunOS Solaris11 5.11 snv_50 i86pc i386 i86pc
> $ dtrace -V
> dtrace: Sun D 1.3
>
More information about the contest-discuss
mailing list