首页>软件资讯>常见问题

常见问题

Understand代码阅读分析软件

发布时间:2024-08-05 20:30:52人气:63

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)。

它使用详细的交叉引用、语法着色“智能”来提供代码导航、编辑器和各种图形逆向工程视图。

understand软件.png

理解创建了一个包含关系和结构的存储库,软件项目。然后使用存储库来了解源代码。


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高效代码静态分析神器详解