Understand 2.5用户指南:软件分析与维护工具

需积分: 49 143 下载量 33 浏览量 更新于2024-08-09 收藏 3.88MB PDF 举报
"Understand 2.5 是一个强大的代码分析工具,专注于软件维护和理解,支持多种编程语言。它提供了交互式的开发环境,通过交叉引用、语法着色编辑器和逆向工程图表来帮助用户导航和理解复杂的代码库。这款工具能够帮助用户快速解答关于代码实体的各种问题,如其定义、变更、引用、依赖等,并能构建代码单元的层次结构,便于深入分析。在配置设置中,用户可以选择是否在开始分析前进行项目扫描,以及在创建新项目时使用向导。" 在开始分析文件前,Understand 2.5 提供了一个选项 "Rescan project before parsing changed files"。如果勾选这一项,工具会在分析文件前扫描工程目录和相关的 Visual Studio 工程文件,确保对所有变动的文件进行更新分析。这一操作等同于用户手动执行 "Project>Rescan Project Directories"。默认情况下,此选项是未选中的。 在 "Tools>Options" 对话框的 "Configure" 分类下,用户可以定制其他使用设置,例如 "Use the New Project Wizard when creating new projects"。选择此选项时,创建新项目时会启动向导,引导用户完成项目的初始化设置。 Understand 2.5 支持多种编程语言,包括 Ada、C++、C#、FORTRAN、Java、JOVIAL、Delphi/Pascal、PL/M、VHDL 和 Web 语言。它提供的功能包括: 1. **代码导航**:通过详尽的交叉引用和语法着色编辑器,帮助用户快速定位和理解代码。 2. **逆向工程绘图**:生成各种形式的图形表示,以可视化代码结构和依赖关系。 3. **实体查询**:允许用户查询代码实体的相关信息,如定义、变更、引用和依赖。 4. **结构分析**:建立代码单元的层次结构,用户可以自定义视图以适应自己的分析需求。 许可证管理方面,Understand 2.5 的标题栏会显示当前获得的许可证信息,表明用户可以使用该软件的程度。根据不同的许可协议,如 DFAR252.227-7013 或 FAR52.227-19,用户在使用、复制或发布该软件时需遵守相应的限制条款。