et_viewer
et_viewer
模块
et_viewer
模块摘要
显示跟踪事件(消息/动作)的顺序图
描述
出口
file(FileName) -> {ok, ViewerPid} | {error, Reason}
类型
启动新的事件查看器和相应的收集器,并从跟踪文件中用跟踪事件加载它们。
start() -> ok
在激活全局跟踪的情况下简化序列图表查看器的启动。
方便从命令行使用(erl -s et_viewer)。
start(Options) -> ok
启动序列图表查看器,而不链接到父进程。
start_link(Options) -> {ok, ViewerPid} | {error, Reason}
类型
为跟踪事件启动序列图表查看器(消息/操作)
filter_fun()将事件记录作为唯一参数,并返回false | true | {true,NewEvent}。
如果collector_pid
是undefined
新的et_collector
将使用下列参数设置启动:parent_pid
,,,event_order
,,,trace_global
,,,trace_pattern
,,,trace_port
,,,trace_max_queue
,,,trace_client
,,,dict_insert
和dict_delete
.新的et_viewer
将自己注册为et_collector
订户。
默认值:
- parent_pid - self()。
- 标题 - “et_viewer”。
- detail_level - max。
- is_suspended - false。
- 规模 - 2。
- 宽度-800。
- 高度-600。
- collector_pid - 未定义。
- event_order - trace_ts。
- active_filter - 收集器。
- max_actors - 5。
- actors - “未知”。
- first_event - 第一。
- hide_unknown - false。
- hide_actions - false。
- display_mode - 全部。
get_collector_pid(ViewerPid) -> CollectorPid
类型
返回收集器进程的标识符。
stop(ViewerPid) -> ok
类型
停止查看进程。