当前位置: 首页>編程日記>正文

understand 代码解析工具的使用

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出来,或者拖出来,可以一遍看代码地图,一边看代码,这样对代码会有更好的理解。


https://www.fengoutiyan.com/post/15485.html

相关文章:

  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機