解壓安裝包ctags-5.5.tar
進入ctags-5.5 執行
$ ./configure
$ make
$ sudo make install
在你需要檢視的源目錄下執行$ ctags -r
ctags的使用:
vim+.c/.h的檔案
"tags"檔案中包括這些物件的列表:
用#define定義的巨集
列舉型變數的值
函式的定義、原型和宣告
名字空間(namespace)
型別定義(typedefs)
變數(包括定義和宣告)
類(class)、結構(struct)、列舉型別(enum)和聯合(union)
類、結構和聯合中成員變數或函式
b. 把游標移到要檢視的變數或函式的位置,ctrl+]便能跳轉到變數或函式定義的位置,ctrl+o返回
c.vi + -t +要查詢的結構體名或資料型別名或函式名
d.ctrl + t, 返回操作。
Linux下閱讀原始碼工具
閒來無事,於是又想進到linux核心裡面去逛逛了,但是只裝了個ctags的工具,雖然說它可以在原始碼中到處跳動檢視 但是感覺應該會有更好的方法。雖然說可以轉到windows下面去使用sourceinsight工具來閱讀原始碼,但是對於我們這種經常使用vim編輯器的人來說,還是打算使用vim比較舒服一...
《原始碼閱讀》原始碼閱讀技巧,原始碼閱讀工具
檢視某個類的完整繼承關係 選中類的名稱,然後按f4 quick type hierarchy quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類 supertype hierarchy supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和...
linux原始碼閱讀整理
from 由於作業系統的核心貼近硬體,需要對計算機的體系結構有所了解,例如cpu的工作原理 介面特性和bios呼叫等。讀者千萬別因為這些望而卻步,這裡將介紹一些閱讀linux核心原始碼必備的技能。獲取核心 目錄結構 在閱讀原始碼之前,還應知道linux核心原始碼的整體分布情況。現代的作業系統一般由程...