如果想知道一个probe
参数的具体信息,可以使用“-v
”参数获取。如下例所示:
bash-3.2# dtrace -lvn fbt::recv:entry
ID PROVIDER MODULE FUNCTION[......]
如果想知道一个probe
参数的具体信息,可以使用“-v
”参数获取。如下例所示:
bash-3.2# dtrace -lvn fbt::recv:entry
ID PROVIDER MODULE FUNCTION[......]
通常使用“dtrace -l
”命令会列出所有的probe。如果只想列举某一个provider所有的probe,可以使用“dtrace -P provider -l
”(注意P是大写字母)。举个例子,如果想列出“io
”provider的所有probe:
bash-3.2# dtrace -P io[......]
在使用copyin
和copyinstr
这两个函数时,要注意这两个函数所访问的地址空间一定要被应用程序已经访问过了。举个例子:
# dtrace -n syscall::open:entry'{ trace(copyinstr(arg0)); }' dtrace: description 's[......]