我一直在尝试获得一个工具/代码来保存函数调用历史并以某种方式绘制它。我见过几个工具(fdep.m,GraphViz's dot),但找不到我要找的东西。在写这样的东西之前,有没有人知道这样的工具是否存在?
例如,
fun1.m 包含fun1()
,fun2()
和对fun3()
. fun3.m 包含fun3()
说fun1()
电话fun2()
,然后fun1()
打电话fun3()
。情节将显示类似
开始-> fun1()
、 -
fun1()
> fun2()
、
fun2()
-> fun1()
、
fun1()
-> fun3()
、
fun3()
-> fun1()
、
fun1()
->结束。
你明白吗?
Matlab 的分析工具做了类似的事情,但它“分析”了每一个调用的函数,我不关心 matlab 的函数,只关心我的函数。