安装
在虚拟机Ubuntu上安装该软件,参考https://blog.csdn.net/qq_36355662/article/details/62887174#commentBox,超赞的教程!
在我的虚拟机上的使用
虚拟机安装位置:/home/application/
启动软件命令:
sz@sz:/home/application/understand/scitools/bin/linux64$ ls
almd codecs libQtGui.so.4 licenseserver understand
almfree cwork libQtNetwork.so.4 licenseserver.bin understand.bin
almhostid imageformats libQtSql.so.4 Perl uperl
almstatus libastyle.so libQtSvg.so.4 python uperl.bin
almtest libQtCore.so.4 libQtXml.so.4 und
buildspy libQtDBus.so.4 libudb_api.so und.bin
sz@sz:/home/application/understand/scitools/bin/linux64$ ./understand
使用说明
目前用到最多的工具是:
在项目代码中选中想要查阅的类名,在软件内找到上图所示图标,点击下三角,有各种功能:
Base Classes:表示该类的基类;
Butterfly:表示列出该类的基类和派生类;
DataMembers:表示列出成员变量;
Depended on By:表示被哪些类调用;
Depends On:表示调用或引用了哪些类;
UML Class Diagram:表示列出详细的成员函数和成员变量【包括基类的】,其中类成员前有“+”表示是public的,类成员前有“-”表示是private的,“#”表示是protected;
Cluster Call Internal:表示列出类成员函数内的调用关系;
还可以对选中的函数进行流程图分析,生成的流程图也可以导出: