调用图或控制流图的Objective-C (iOS应用程序)



是否有针对iOS应用的Objective-C的Call-Graph和/或Control-Flow-Graph生成器?

调用图- http://en.wikipedia.org/wiki/Call_graph调用图给出程序的过程间视图。在调用图中,两个节点f和g之间的一条边:f -> g表示子程序f调用子程序g。

控制流程图- http://en.wikipedia.org/wiki/Control_flow_graph

一些静态工具,让我访问图形使用一些API/代码?有没有办法为iOS应用生成调用图?甚至记录iPhone应用程序为任何用户交互事件调用的所有方法的名称。

我不确定我是否完全正确,但是你可以这样打印当前调用堆栈:

NSLog(@"%@", [NSThread callStackSymbols]);

如果你正在寻找从iOS应用程序包中提取CFG/CG,你可以检查这个

相反,如果你的起点是源代码,你可能想阅读这篇文章

相关内容

最新更新