1. 程式人生 > >VS工具使用——程式碼生成函式關係圖

VS工具使用——程式碼生成函式關係圖

小引:     

   在上篇文章《VS工具使用——程式碼圖》中,我向大家介紹了我對工具“程式碼圖”的發現和認識。真是感覺當自己的眼睛不再被矇蔽的時候,會發現整個世界的美好。所以,這次要向大家介紹我對VS中的另一個容易被忽視的工具—— 自動生成程式碼關係依賴圖的理解。

簡介:

   關係依賴圖更接近我們畫的包圖,它是自動生成的框架,方便我們對整個程式中的函式的依賴關係和層於層之間的理解。

操作方法:

1、任意開啟一個程式

2、Follow me

  

3、稍微等待

      

4、生成的效果圖。

我們可以很清楚的知道各個類庫的呼叫關係,圖中框的位置可以隨意調

      

5、操作

通過單擊每個類框,可以展開這個類庫中所有的函式,包括我們引用其他名稱空間時隱藏起來的函式:                  雙擊裡面的函式,可以定位到我們程式程式碼中的位置,並且知道函式之間通過傳值呼叫彼此的關係:   

小結:

   利用這個工具,可以幫助我們在專案開始時更好的理清層與層之間呼叫關係,發現自己程式碼中的錯誤,檢視自己畫的UML圖和程式碼實現後的圖是否一致等,讓我們更好的把握全域性。

相關推薦

VS工具使用——程式碼生成函式關係

小引:         在上篇文章《VS工具使用——程式碼圖》中,我向大家介紹了我對工具“程式碼圖”的發現和認識。真是感覺當自己的眼睛不再被矇蔽的時候,會發現整個世界的美好。所以,這次要向大家介紹我對

Mac程式碼生成呼叫關係工具(Understand)

參考 1.建立工程 ====>File =====>工程名和原始碼目錄 =====>選擇語言 =====>Add source files and

cygwin環境下gprof+gprof2dot+dot生成函式關係結構圖

     在linux環境下利用gcc/g++編譯連結程式碼的時候,加入-pg選項,在執行檔案後就會生成gmon.out,gmon.out記錄了函式在cpu執行的時間和被哪些函式呼叫的次數,關於gpr

如何利用Callgraph生成函式呼叫

Ubuntu版本:ubuntu-gnome-16.04-desktop-amd64,gnome版-----------------------------------------------------

利用graphviz軟體和pycallgraph庫自動生成Python程式碼函式呼叫關係.md

利用graphviz軟體和pycallgraph庫自動生成Python程式碼函式呼叫關係圖 1.下載並安裝graphviz 安裝(路徑可任意選擇) 配置環境變數,在Path中新增: 例如我安裝在F:\Program Files (x86),那麼就新增

使用CodeViz生成C/C++函式呼叫關係

     執行環境:虛擬機器下的Ubuntu 11.04     結合Graphviz工具,使用CodeViz可以生成直觀和漂亮的C/C++程式函式之間的呼叫關係圖。     1、安裝graphviz     在安裝CodeViz之前,必須先安裝它所依賴的工具dot,否則將無法完成./configure操

各類分析函式呼叫關係工具

graphviz (在ubuntu/debian下直接用apt-get安裝即可,需要它的一個dot工具)    http://www.graphviz.org/ 1. introduction     對於一個C語言編寫的專案,它的框架可以反應為一棵函式呼叫樹。如果在分析專案之前,能夠得到這樣一

mybatis程式碼生成工具 mybatis-generator

            mybatis-generator-1.0使用手冊 1.    編寫目的 1.1.前面的話 每個專案開始,都會寫到servi

看開原始碼利器—用Graphviz + CodeViz生成C/C++函式呼叫(call graph)

一、Graphviz + CodeViz簡單介紹 CodeViz是《Understanding The Linux Virtual Memory Manager》的作者 Mel Gorman 寫的一款分析C/C++原始碼中函式呼叫關係的open source工具(類似的ope

使用程式碼生成工具Database2Sharp快速生成工作流模組控制器和檢視程式碼

在前面隨筆《基於Metronic的Bootstrap開發框架--工作流模組功能介紹》和《基於Metronic的Bootstrap開發框架--工作流模組功能介紹(2)》中介紹了Bootstrap開發框架的工作模組功能,前面文章也提及,通過程式碼生成工具直接生成對應的Create、ViewDetail、Index

Telosys:程式碼生成工具

在本文中,我們將檢查泰羅西斯,一個程式碼生成工具。我們會通過和作者談話來做到這一點,洛朗·蓋林。這將使我們有可能瞭解他對程式碼生成的看法,以及使用者通過使用Telosys實現了什麼。 為什麼程式碼生成工具相關?程式碼生成是模型驅動開發中最簡單和最常用的技術。我們使用一種資訊源,一種模型形式,並將其與一些模板

java類的幾種關係詳解(有程式碼、有類

前言 知道類的幾種關係也是程式設計的基礎知識,通常我們在軟體設計、架構設計、開發中都需要使用的, 類的關係 一般情況下類的關係分為6種,分別是實現、繼承、依賴、關聯、聚合、組合,下面將這6中關係簡單的分類 (1)is a -->繼承、實現 (2)has a-->關聯、

golang 檢視程式碼呼叫關係

go-callvis 是github上一個開源專案,可以用來檢視golang程式碼呼叫關係。 安裝 安裝graphviz $ brew install graphviz 安裝go-callvis go get -u github.com/TrueFurby/go-c

一類劃分關係和指數級生成函式,多項式exp的關係

劃分關係 姑且這麼叫著 設滿足性質 \(A\) 的集合為 \(S_A\),每個元素有標號 如果 \(S_B\) 是由若干個 \(S_A\) 組成的一個大集合 設 \(a_i\) 表示大小為 \(i\) 的 \(S_A\) 的個數 設 \(b_i\) 表示大小為 \(i\) 的 \(S_B\) 的個數 構造指

【Java工具推薦】Generator:Java程式碼生成工具

歡迎來到 Generator 寫這個程式碼生成器工具的想法源自2018年3月份,當時專案組剛完成一個Java Web專案的研發工作,在整個專案過程中耗費了不少的時間來構建SpringMVC的重複性程式碼和Mybatis的對映檔案,同時我也越來越覺得這些重複且難度不大的工作不

k8s中,通過程式碼生成工具生成的controller中加入控制邏輯

摘自http://www.infoq.com/cn/articles/kubernetes-status-management-and-extension 前文自動生成的程式碼中為Bee生成了預設的BeeController,如圖1.2.2所示。 當監聽到建立或更新Bee狀態的時候,可

Mybatis-plus程式碼生成桌面工具

Mybatis-plus程式碼生成桌面應用說明使用方法:其他配置自定義模板聲名 說明 此工具使用的是mybatis plus 2.3版本。目前版本只支援Mysql 資料庫,使用前請在本機上裝好JDK1.8以上版本,並配置好環境變數 使用說明在安裝目錄中可以找

Thinkphp3.2整合Jpgraph函式 生成統計折線(多)

最近做預約系統,為了整合Jpgraph函式弄了半天... 網站系統後臺是用:Thinkphp3.2.3 Jpgraph版本:jpgraph-3.5.0b1 如下圖所示類似效果~~ 首先Jpgraph程式碼放到如下位置: jpgraph.php和jpgraph

靜態分析C語言生成函式呼叫關係的利器——cflow

        除了《靜態分析C語言生成函式呼叫關係的利器——calltree》一文中介紹的calltree,我們還可以藉助cflow輔助我們閱讀理解程式碼。(轉載請指明出於breaksoftware的csdn部落格) cflow的說明和安裝 &nbs

mybatis-generator程式碼生成工具

1、pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/