<分区>
我看过“https://stackoverflow.com/questions/1385335/how-to-generate-function-call-graphs-for-javascript”,并尝试过。如果您想获得抽象语法树,它会很好用。
不幸的是,Closure Compiler 似乎只提供--print_tree
、--print_ast
和--print_pass_graph
。它们对我都没有用。
我想查看哪个函数调用了哪些其他函数的图表。
<分区>
我看过“https://stackoverflow.com/questions/1385335/how-to-generate-function-call-graphs-for-javascript”,并尝试过。如果您想获得抽象语法树,它会很好用。
不幸的是,Closure Compiler 似乎只提供--print_tree
、--print_ast
和--print_pass_graph
。它们对我都没有用。
我想查看哪个函数调用了哪些其他函数的图表。
最佳答案
code2flow正是这样做的。完全公开,我开始了这个项目
运行
$ code2flow source1.js source2.js -o out.gv
然后,用graphviz打开out.gv
编辑:目前,这个项目是无人维护的。我建议在使用 code2flow 之前尝试不同的解决方案。
关于javascript - 如何为给定的 javascript 生成调用图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10182387/