有没有适合Erlang的代码剖析器/分析器?我需要一些可以为我的代码建立调用图(如gprof)的东西。
1cosmwyk1#
对于静态代码分析,您有Xref和Dialyzer,对于性能分析,您可以使用cprof、fprof或eprof,请参考here。
7xzttuei2#
“fprof”模块包括分析功能。从fprof module documentation:
fprof:apply(foo, create_file_slow, [junk, 1024]). fprof:profile(). fprof:analyse().
fprof:apply(或trace)运行函数,profile将跟踪文件转换成有用的东西,analyse打印出摘要。这将给予你一个观察到的函数调用的列表,什么调用了它们,它们调用了什么,以及挂钟计时信息。
fprof:apply
trace
profile
analyse
7gyucuyw3#
试试这个:https://github.com/virtan/eep您可以得到类似于https://raw.github.com/virtan/eep/master/doc/sshot1.png的内容
3条答案
按热度按时间1cosmwyk1#
对于静态代码分析,您有Xref和Dialyzer,对于性能分析,您可以使用cprof、fprof或eprof,请参考here。
7xzttuei2#
“fprof”模块包括分析功能。从fprof module documentation:
fprof:apply
(或trace
)运行函数,profile
将跟踪文件转换成有用的东西,analyse
打印出摘要。这将给予你一个观察到的函数调用的列表,什么调用了它们,它们调用了什么,以及挂钟计时信息。7gyucuyw3#
试试这个:https://github.com/virtan/eep您可以得到类似于https://raw.github.com/virtan/eep/master/doc/sshot1.png的内容