我见过 ”https://stackoverflow.com/questions/1385335/how-to-generate-function-call-graphs-for-javascript https://stackoverflow.com/questions/1385335/how-to-generate-function-call-graphs-for-javascript”,并尝试了一下。如果你想获得一个抽象语法树,它效果很好。
不幸的是闭包编译器似乎只提供--print_tree
, --print_ast
and --print_pass_graph
。它们对我来说都没有用。
我想查看哪个函数调用哪些其他函数的图表。
代码2流 https://github.com/scottrogowski/code2flow正是这样做的。完全披露,我开始了这个项目
To run
$ code2flow source1.js source2.js -o out.gv
然后,用 graphviz 打开 out.gv
Edit: 目前,该项目尚未维护。我建议在使用 code2flow 之前尝试不同的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)