MatchDesc = [MatchNum]
MatchNum = {matched, node(), integer()} | {matched, node(), 0, RPCError}
RPCError = term()
Item
Item
是一个 pid(), 对应的进程会被跟踪.此进程可能是一个远程进程(在另外的一个Erlang节点上). 这个节点必须在被跟踪节点列表中.
(见 n/1
and tracer/0/2/3
). Item
是一个all
原子, 系统的所有进程和以后建的进程都会被跟踪.它同样对通过n/1
or tracer/0/2/3
函数加入的节点有效. Item是一个
new
原子,则现存的进程不受影响, 而后建立的进程则会被跟踪. 它同样对通过n/1
or tracer/0/2/3
函数加入的节点有效. Item是一个
existing
原子,对现存的进程有效,对后来建立的进程无效.它同样对通过n/1
or tracer/0/2/3
函数加入的节点有效. Item
既不是all
, new
,也不是existing原子
, 则注册了此名称的进程会被跟踪.此进程可能是一个远程进程(在另外的一个Erlang节点上). 这个节点必须在被跟踪节点列表中.
(见 n/1
and tracer/0/2/3
).Item
是一整数,则进程 <item.1></item.1>
被跟踪 Item
是一个元组{X, Y, Z}
, 则进程 <x.y.z></x.y.z>
被跟踪
Flags
可以是一个原子,也可以是flags列表.
s (send)
r (receive)
m (messages)
c (call)
p (procs)
sos (set on spawn)
sol (set on link)
P2
时, 让P2继承其flags
sofs (set on first spawn)
sos
相同,但只有第一个子进程会继承.
sofl (set on first link)
sol
相同,但只会在第一次调用
link/1
时跟踪
all
clear