ecg:Erlang函数调用图生成器

时间:2024-05-17 06:35:33
【文件属性】:

文件名称:ecg:Erlang函数调用图生成器

文件大小:210KB

文件格式:ZIP

更新时间:2024-05-17 06:35:33

erlang trace callgraph Python

心电图 ECG是E rlang函数C的所有图G enerator,其自动绘制函数调用和处理程序派生。 ECG利用Erlang强大的跟踪机制和可视化工具graphviz ,确保已安装graphviz ,并且由于此处使用Python绑定,因此还需要安装Digraph软件包。 图形生成流程如下: Start tracer -> Start program -> Stop trace -> Analyze trace binary -> Draw graph 用法 为了简单使用,请编译tracer.erl并与您的程序一起将tracer.beam添加到Erlang的代码加载路径中。 并指定要跟踪和跟踪模式的模块: global或local ,这意味着要跟踪的全局或局部函数调用,然后启动程序,在要结束分析的位置停止跟踪,然后解析跟踪二进制文件并最终绘制图形。 演示版 假设我们要在demo目录中绘制模


【文件预览】:
ecg-master
----tracer.erl(3KB)
----demo()
--------ecg.png(233KB)
--------foo.erl(323B)
--------bar.erl(189B)
--------trace.txt(1KB)
----draw.py(3KB)
----README.md(2KB)

网友评论