Understand是什么
Understanding 是一个静态分析工具,专注于源代码理解、指标、 和标准测试。它旨在帮助维护和理解大量
遗留或新创建的源代码。它提供了跨平台、多语言、 面向维护的IDE(交互式开发环境)。
分析的源代码可能包括C、C++、C#、Objective C/Objective C++、Ada、 汇编、Visual Basic、Fortran、Java、JOVIAL、Pascal/Delphi、Python、VHDL 和 Web(PHP、HTML、CSS、JavaScript、Typescript 和 XML)。
它使用详细的交叉引用、语法着色“智能”来提供代码导航、编辑器和各种图形逆向工程视图。
理解创建了一个包含关系和结构的存储库,软件项目。然后使用存储库来了解源代码。
Understanding 具有分析功能,可帮助您快速回答以下问题:
• 这个实体是什么?
• 哪里发生了变化?
• 在哪里引用它?
• 谁依赖它?
• 它取决于什么?
了解具有帮助您创建分层聚合的架构功能
源代码单元。您可以命名这些单位并以各种方式操作它们
创建有趣的层次结构进行分析。
支持的语言
以下列表提供了语言版本和/或编译器的简要概述
了解支持:
• Ada:理解支持 Ada83、Ada95、Ada05 和 Ada2012 代码,单独或
结合。
• 汇编:理解支持NXP Coldfire 68K、JIPSE MIL STD-1750A 和IBM System/370 的汇编代码。
• Visual Basic:理解支持 Visual Basic 2002 至 2015。
• C/C++:了解分析 K&R 或 ANSI C 源代码以及大多数结构
C++ 语言。了解适用于任何 C 编译器,并且已经过测试
大多数受欢迎的。支持 C++11、C++14 和 C++17。 CUDA 文件
(.cu 和 .cuh)也受支持。
• Objective C/Objective C++:了解支持 Objective C 和 Objective C++
使用 C/C++ 解析器。
• C#:Understand 支持 C# 最高版本(包括版本 9)。
• Fortran:了解支持 FORTRAN 77、Fortran 90、Fortran 95、Fortran 2003、
以及 Fortran 2008 的自由格式和固定格式。支持的扩展包括 Harris
Fortran 和 DEC Fortran。我们经常扩展理解来支持常见的
编译器扩展。如果您发现您使用的编译器扩展不是
目前受支持,请通过 support@scitools.com 联系我们。
• Java:理解通过 Java 18 支持 Java。
• JOVIAL:支持JOVIAL73 和JOVIAL3。
• Delphi/Pascal:了解支持 Embarcadero Delphi 的所有版本
语言和 Embarcadero 的 Turbo Pascal 语言。它还支持 ISO 7185:
1990(也称为未扩展 Pascal),具有 HP Pascal 扩展。你也可以
启用对 Ingres 嵌入式 SQL 语句的支持。
• Python:理解支持Python 2 和Python 3。
• VHDL:支持版本VHDL-87、VHDL-93 和VHDL-2001。
• Web:支持 HTML、PHP、CSS、JavaScript、Typescript 和 XML 文件
安装了解
了解需要大约 200-300 MB 的安装空间,具体取决于它的操作系统
安装在.
对于更大的代码库,RAM 越多越好。我们建议 1 GB/百万行
代码。理解会用更少的内存运行,但速度要慢得多。
Understanding 可在 Windows、Linux 和 Mac OSX 上使用。您可以安装一个
旧版本 了解您是否需要特定操作系统版本的支持。目前的
版本支持以下操作系统版本:
• Windows 64 位(Windows 10 及更高版本)
• Linux 64 位(CentOS 和 RHEL 8.4、Ubuntu 20.04 及更高版本)
• Mac OSX(Mohave 10.14 及更高版本)
有关安装 Understanding 的更多信息,请参阅支持站点上的安装类别。
有关许可的信息(包括使用离线模式),请选择“帮助”>
许可并查看许可类别。
有关隐私以及启用或禁用统计使用报告的信息。
对于那些不喜欢阅读手册的人
如果您像 SciTools 的许多工程师一样,您喜欢深入研究并开始使用
软件。我们鼓励这样做,或者至少我们足够务实,知道您会这样做
反正!因此,请随意使用本手册作为安全网,或者寻找不太明显的内容
特征。但是,在阅读本手册之前,请浏览下一章以获取有关以下内容的提示:
有效地利用理解所提供的内容。
除了本手册之外,还有一些地方可以寻求建议:
• 单击欢迎屏幕中的示例项目之一以下载并打开
该项目。您还可以使用“帮助”>“示例项目”下载项目
菜单。使用“视图”菜单打开视图并使用“理解”的功能。
• 阅读理解中提供的提示。如果您已禁用提示并且想要
要再次查看它们,请选择“帮助”>“重置所有提示”。
• 从菜单中选择帮助> 帮助内容。
• 访问support.scitools.com 了解解释有用功能的知识库主题。
• 访问blog.scitools.com 并阅读有关人们如何使用Understanding 的帖子。
• 访问我们的YouTube 频道观看有关使用Understanding 的视频。
• 订阅我们的时事通讯,了解我们的客户使用 Understanding 的方式。
• 如果您有具体问题,可以单击“聊天”图标。
上一条:Understand软件厂商
下一条:Understand高效代码静态分析神器详解