Understand

静态代码分析工具
授权协议 商业软件
开发语言
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 商业软件
地区 不详
投 递 者 岳炎彬
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Understand 是一个静态代码分析工具,用来分析和阅读大规模项目代码非常方便,功能强大!可通过其 Perl API 来进行定制 。支持的语言包括:Ada、C/C++、C#、Java、Fortran、Pascal、Perl 等等。

  • UnderStand的窗口说明 1. 最基本的区域为 代码编辑区以及左侧Project Browser 工程浏览窗口。 Project Browser 工程浏览窗口以代码文件结构目录的方式体现了代码的结构,在该界面点击Ctrl + F 可弹出搜索框,以工程文件名搜索文件。 【在Tool》Options》Key Binding 搜索 Project Browser 可设置为快捷键 F1 】 代码编辑

  • 这次是对 Effective Modern C++ Item3 的学习笔记。 给定一个名字或者表达式,decltype 返回名字或者表达式的类型。大多数情况下,decltype 都能返回你所期望的结果,但也有一些特殊情况。 下面给出一些典型场景下,decltype 的返回结果,正如你所期望的那样: const int i = 0; // decltype(i) is const int bool

  • Understand 为程序源代码分析提供很大的帮助。 它可以进行代码一些量的度量,还能够画出代码内部的调用关系图,可以很直观地看出内部结构。   Understand安装包里面有understand和understand_api两个文件,先学习了understand的一些基本用法,很简单的操作,打开样例工程,就可以按照手册上的说明进行代码的分析,可以画出各种图表,并显示一个实体的详细信息。 在画

  • 1、首先从官网http://www.scitools.com/download/index.php下载Linux版本 2、解压到安装目录下: 32位:gzip -cd Understand-3.1.677-Linux-32bit.tgz  | tar xvf - 64位:gzip -cd Understand-3.1.677-Linux-64bit.tgz  | tar xvf - 本人用的是下面

  • 1.下载understand的安装包 安装包从CSDN中获取(0积分): 就是我上传的资源 解压到目录下,进入bin/linux64的文件下,执行./understand, 密钥: 09E58CD1FB79 2.制作启动器 现在实际上已经可以运行understand了,但是每次都只能命令号来打开understand。这样也太麻烦了,我们得给他弄个启动器,让他像平常的软件一样,可以直接鼠标打开。 打

  •  Understand全称为Scientific Toolworks Understand,,是一款源代码阅读分析软件,使用它可以大大提高代码阅读效率。此软件亦有架构分析,代码评审与度量,生成软件质量统计与报表等功能。       官方网站:https://www.scitools.com/features/metrics.php         一.安装       傻瓜式安装,安装过程中使用算

  • In this chapter, we shall examine the most fundamental ideas that we have about physics—the nature of things as we see them at the present time. We shall not discuss the history of how we know that al

  • 追女生的时候,你要明白这些事 追女生,有些时候,你不是在恋爱过程中失败的,而是打一开始,你就已经败了。 可能是她已经有男朋友了,然后故意吊着你;也可能是她本身就绝对不会喜欢你,然后故意吊着你。 除了以上这两种,还有一种常见的情况就是:你什么都不懂。 所以,在追女生的过程中,你最好是,能明白这六件事。 成熟稳重细心体贴 一个霸道总裁,一个小奶狗,你猜猜女生会选哪个做男朋友。 我有一个朋友,他喜欢上了

  • 读源代码的时候,选择一款合适的源码阅读器很重要。推荐understand,相比于source insight , understandde 图形化分析很强大。 understand软件安装教程https://blog.csdn.net/qq_36355662/article/details/62887174 软件使用教程https://www.cnblogs.com/zhangyang/p/760

 相关资料
  • 代码静态分析可以在不运行代码的情况下,提前检测代码。 主要可以做两点 语法检测 编码规范检测 作为开发人员,在日常编码中,难免会范一些低级错误,比如少个括号,少个逗号,使用了未定义变量等等,我们往往会使用编辑器的 lint 插件来检测此类错误。 对于我们 OpenResty 开发中,日常开发的都是 Lua 代码,所以我们可以使用 luacheck 这款静态代码检测工具来帮助我们检查,比较好的一点是

  • 我想知道是否有一个工具,它将我的代码库和一个jar文件作为输入,它将在代码库中搜索这个jar文件正在使用的任何地方,并给我输出。不应使用Eclispe IDE。(变得微不足道)。我已经搜索了一些静态代码分析工具,如PMD、Checkstyle、findbugs。但他们都没有我需要的选择。你能给我推荐一个能完成上述任务的工具吗?

  • 问题内容: 是否有用于PHP源文件的静态分析工具?二进制本身可以检查语法错误,但是我正在寻找功能更多的东西,例如: 未使用的变量分配 未先初始化就分配给的数组 以及可能的代码样式警告 … 问题答案: 从命令行以lint-mode运行php来验证语法而不执行: 更高级别的静态分析器包括: php-sat - Requires http://strategoxt.org/ PHP_Depend PHP

  • 问题内容: 熟悉Java世界的我一直在寻找一种静态分析工具,该工具也足够智能,可以解决它发现的问题。我使用CodePro工具运行,但是我还是Java社区的新手,不知道供应商。 根据上述标准,您可以推荐哪种工具? 问题答案: FindBugs,PMD和Checkstyle都是绝佳的选择,尤其是将它们集成到构建过程中时。 在上一家公司,我们还使用Fortify检查潜在的安全问题。我们很幸运获得了企业许

  • 本文向大家介绍Java动态代理静态代理实例分析,包括了Java动态代理静态代理实例分析的使用技巧和注意事项,需要的朋友参考一下 代理模式:为其他对象提供一种代理以控制某个对象的访问。用在:在某些情况下,一个客户不想或者不能直接访问另一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用,代理对象还可以完成它附加的操作。 例子:就像房东、租客、中介的关系。中介(代理对象)为房东(真实对象)出租

  • 代码静态检查 我们在代码静态检查中,使用 SonarQube 进行我们的代码质量管理。SonarQube 是一个开源的代码质量管理系统,它可以通过使用插件机制与 IDEA 、Maven 等其他外部工具集成,从而实现了对代码的质量的全面自动化分析和管理。

  • 阅读优秀开源项目源码是提高能力的重要手段,营造舒适、便利的阅读环境至关重要。 4.1 语法高亮 代码只有一种颜色的编辑器,就好像红绿灯只有一种颜色的路口,全然无指引。现在已是千禧年后的十年了,早已告别上世纪六、七十年代黑底白字的时代,即使在字符模式下编程(感谢伟大的 fbterm),我也需要语法高亮。所幸 vim 自身支持语法高亮,只需显式打开即可: " 开启语法高亮功能 syntax enabl

  • 问题内容: 我想找到一种方法来确定PHP中的每个函数以及PHP中的每个文件需要花费多长时间。我有一个旧的遗留PHP应用程序,试图在其中找到“粗糙点”,因此,我想客观地确定哪些例程和页面需要花费很长时间来加载。 是否有任何允许这样做的预制工具,还是我只能使用microtime并构建自己的性能分析框架? 问题答案: 实际上,上周我已经做了一些优化工作。XDebug确实是必经之路。 只需将其启用为扩展名