Understand 2.5 使用手册:Candb++工程转换与代码理解

需积分: 35 22 下载量 184 浏览量 更新于2024-08-07 收藏 3.9MB PDF 举报
"Understand是一款强大的代码分析工具,用于软件维护和理解,支持多种编程语言,如C++、Java等。它提供了交叉引用、语法高亮编辑器和逆向工程图,帮助用户快速导航代码并建立项目的依赖关系和结构。通过Understand,用户可以解答关于代码实体的各种问题,如其定义、变更、引用和依赖。此外,它还允许用户自定义代码单元的层次结构以适应不同的分析需求。许可核发信息显示在Understand的标题栏上,该软件遵循特定的使用、复制和出版规定。" Understand 2.5 是一个高级的跨平台软件开发工具,专为理解和维护大规模项目中的源代码而设计。它不仅适用于新代码的编写,也适用于处理历史遗留的代码。这款工具广泛支持各种编程语言,包括但不限于 Ada、C++、C#、FORTRAN、Java、JOVIAL、Delphi/Pascal、PL/M、VHDL 和 Web 语言,这使得它在多种软件开发环境中都能发挥作用。 Understand 的核心功能之一是其详尽的交叉引用机制,这使得用户能够轻松追踪代码间的关联。它提供的语法着色智能编辑器增强了代码阅读体验,同时逆向工程绘图功能则帮助用户直观地理解代码结构。通过建立一个存储项目依赖关系和结构的仓库,Understand 提供了一种有效的方式去探索代码,使开发者能够快速定位和理解实体的作用。 此外,Understand 2.5 提供了强大的分析功能,可以帮助用户回答关于代码实体的关键问题。例如,它可以告诉用户某个实体是什么,它如何改变,它引用了哪些其他实体,以及哪些实体依赖于它。这些功能对于理解和修改复杂项目至关重要,特别是在需要理解和整合大量既有代码的情况下。 许可方面,Understand 2.5 显示当前许可状态,这意味着使用、复制或发布该软件需要遵循特定的法律条款。根据提供的信息,这些条款可能包括DFAR252.227-7013和FAR52.227-19的规定,涉及到商业计算机软件的限制权利。用户在使用时应确保遵守这些法规,以避免任何潜在的法律问题。 Understand 2.5 是一款强大的工具,它结合了代码分析、导航和可视化功能,旨在提高软件开发过程的效率和质量。无论是新项目的开发还是旧代码的维护,它都能提供宝贵的帮助,让开发者能更深入地理解和控制他们的代码库。