我尝试生成一个调用图,用它来找出所有可能的执行路径,这些路径会触及到一个特定的函数(这样我就不必手动计算出所有的路径,因为有许多路径可以通向这个函数)。例如:
path 1: A -> B -> C -> D
path 2: A -> B -> X -> Y -> D
path 3: A -> G -> M -> N -> O -> P -> S -> D
...
path n: ...
我试过 Codeviz 和 Doxy,不知怎么的,两个结果都只显示了目标函数 D 的调用。在我的例子中,D 是类的成员函数,其对象将包装在智能指针中。客户端总是通过工厂获取智能指针对象,以便调用 D。
有人知道怎么做吗?