|
|
1
2
您可能会考虑的另一种选择是使用其他工具来分析您的代码并构建图表和UML图表。Doxygen在一定程度上做到了这一点,而且有很多商业工具也能做到这一点。我对Rational Rose(现在可能已经不存在了……)和一个名为Together的工具有一些个人经验。 This list 可能会有所帮助 |
|
|
2
0
对于“谁调用什么”、“谁继承/重载何处”和“谁读/写全局变量”意义上的结构分析,我曾经使用DeHydra(mozilla项目)进行分析,使用yed(www.yworks.com)进行图形显示。两者都是免费的。 Dehea在linux下运行,需要您的代码通过gcc编译。这不是一个太严重的障碍,因为VC可以生成makefile,这些makefile可以为gnu-make手动修改。 在我的情况下,需要对包含文件进行一些修补,但我最终可以获得所需的信息。 再花3天时间调整javascript代码,DeHydra内部提取所需信息。 DeHydra+Javascript现在在一个编译器运行中提供了一个包含代码结构的graphml文件,该文件可以在yed中直接显示和交互式操作。 |