understand 代码解析工具的使用
understand 常用操作
文章目录
- understand 常用操作
- 简单介绍
- 软件下载
- 常用基本操作
- 新建工程并添加现有文件
- 如何找到自己当前想要去编辑的文件?
- 如何在当前文件中找到你要编辑的函数?
- 如何跳转到定义?
- 查看当前文件的函数列表
- 如何查看函数都被谁调用了?
- 查看函数的调用逻辑
- 如何查找
- 如何找到函数的被调用图
- 除此之外可以分析出代码的各种结构
- 文本的编辑格式设置
- 双屏一边看代码,一遍看代码地图
简单介绍
understand对分析代码有非常强的能力,完全可以代替sourceinsight,并且可以在linux上mac上使用,不想sourceinsight只能在windows上使用。
软件下载
understand破解版 v4.0.908
这个版本的软件,安装到我的win7上的电脑上速度比较快,我安装的5.1的64bit的版本,在我电脑上运行非常的卡,不知道是什么原因,这个版本我亲测比5.1要快一些。
常用基本操作
新建工程并添加现有文件
file >> new >> project >> 填写工程名和工程路径 next >> 选择要编辑的编程语言我选C/C++ next >> 选择 add source files and directories manually. next >>
按上图,将需要加入工程的文件按目录或者按文件的形式添加到工程中来 >> next >> 选中Analyze project now | next >> 会将所有加入到工程的文件进行解析,类似于sourceinsight里的同步功能。
这里可以添加自己想要看的文件夹,不看的暂时不添加,文件夹下不想加入的也可以用Remove按钮删除出工程的。
如何找到自己当前想要去编辑的文件?
如何在当前文件中找到你要编辑的函数?
菜单:search >> find entity
如何跳转到定义?
菜单: View >> Previewer //打开previewer 窗体。
菜单: View >> Browse Mode //打开浏览模式
查看当前文件的函数列表
如何查看函数都被谁调用了?
查看函数的调用逻辑
函数名上鼠标右键:explore >> explore callbys/ calls >> 通过点击左右的小三角可以把一个调用系列的都找到。
可以看出从前到后的函数调用关系。
如何查找
Search >> Find In Files //可在文件夹中查找,在工程中查找,在Open文件中查找。
如何找到函数的被调用图
在函数名上鼠标右键:Graphical Views >> Called by
除此之外可以分析出代码的各种结构
读者朋友们可以自行探索,可以生成各种各样的图形。
通过这些图形来看代码,会对代码的调用过程,被调用过程,有更为清晰的理解。
文本的编辑格式设置
菜单:Project >> Configure Project
菜单:Tools >> Options
双屏一边看代码,一遍看代码地图
窗体都可以release出来,或者拖出来,可以一遍看代码地图,一边看代码,这样对代码会有更好的理解。
understand 代码解析工具的使用相关推荐
- java 代码解析工具_改善 Java 代码质量的工具与方法
原标题:改善 Java 代码质量的工具与方法 我们可能见过上面的有关代码质量的图片,究竟如何衡量一段代码好坏? 代码质量是什么?为什么它很重要? 作家通过他的著作来讲述了一个清晰的.令人信服的故事.他 ...
- 图形化代码阅读工具——Scitools Understand
Scitools出品的Understand 2.0.用了很多年了,比Source Insight强大很多.以前的名字叫Understand for C/C++,Understand for Java, ...
- php解析命令行参数选项,PHP 命令行参数解析工具类的示例代码
PHP 命令行参数解析工具类的示例代码 /** * 命令行参数解析工具类 * @author guolinchao */ class CommandLine { // 临时记录短选项的选项值 priv ...
- 代码阅读工具强大的代码阅读工具Understand
1.强大的代码阅读工具Understand http://www.scitools.com/ Understand软件的功能主要定位于代码的阅读理解. 软件特性: 1.支持多语言:Ada, C, C+ ...
- 向大家介绍一款代码阅读工具——Scitools Understand
不知道大家在平时看代码写代码都使用什么工具? 在以前在windows下我一般使用VS2008,其实我觉得VS做的还是很好的,它在调试方面的功能很强大,可以很好的查看变量的值,以及内存中的变化状况.现在 ...
- 代码阅读工具学习总结
代码阅读工具:Source Navigator和Source Insight 一.Source Insight实用技巧: Source Insight(下文的SI指的也是它)就是这样的一个东西: Wi ...
- 静态代码分析工具列表--常用静态代码分析工具介绍
代码检测简介 本文是一个静态代码分析工具的清单,但是为公司产品需要付费使用.共有37个公司,有些公司包含多个工具.其中27个公司有多语言 工具,1个公司为PHP工具.2个公司为.NET工具.1个公司为 ...
- 全面剖析PMD静态代码扫描工具
PMD是使用JavaCC生成解析器来解析源代码并生成AST(抽象语法树)的,这两天对PMD及自定义规则做了调研及实验,部分说明来自官方说明文档,做了大部分参数的详细描述及测试,少数几个参数不明白含义, ...
- windows下 Source Monitor代码度量工具的使用
windows下 Source Monitor代码度量工具的使用 引用链接: https://www.cnblogs.com/xuehanyu/p/4520965.html 1.总体介绍 Source ...
- Java XML解析工具 dom4j介绍及使用实例
Java XML解析工具 dom4j介绍及使用实例 dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory ...
最新文章
- 这些深度学习术语,你了解多少?(下)
- SQL语言之DQL语言学习(八)多表查询/链接查询 SQL92学习
- 查看win10剩余激活时间
- Apache Sentry手动安装、使用手册
- element 输入框怎么加单位_抖音上的人声配音怎么制作?
- clr错误 8004005程序将立即终止_微软公开发布更多Surface驱动程序 固件支持终止日期...
- monkey测试小记
- 人群与网络:关系的平衡
- 医院计算机科学与技术笔试试题,医院信息科招收计算机科学与技术专业的笔试试题...
- 何为创新型人才,创新型公司?
- nvidia控制面板点了没反应win7_win7 nvidia控制面板没反应打不开 解决办法
- 小米笔记本linux系统下载软件,小米笔记本用什么系统 小米笔记本电脑将预装Linux系统...
- JanusGraph Server
- java倒序输出英文句子_Java实现英文句子中的单词顺序逆序输出的方法
- mt6592android7,实用八核处理器 MTK MT6592M完全解析
- 如何快速理解TCP协议
- 在平板电脑与移动3G大爆炸的时代 昔日霸主微软的反击
- 安卓开发自学教程,Android研发岗必问30+道高级面试题
- 也跟风玩一玩CH552
- TextView和EditText的gettext()方法