Saturday, February 7, 2009

Trace source 的好幫手--- gtags

Trace source 的好幫手--- gtags 要在一個龐大的project裡, 要找到struct在哪被定義, function裡的內容是什麼,
是非常花時間的一件事, 就算用ultraedit 的 "Find in Files.." 也是很不方便的方法,
所以就有 cross reference這類的東西出現啦,
相信有在讀 linux source的人,
應該都有用過 linux corss reference 這類的東西,
對於讀code來說, 是一個方便到不行的東西,

在這邊, 我要介紹給大家一個類似的東西, 操作方法非常簡單,
而且在windows上也可以用~~

那就是 GNU GLOBAL source code tag system, 簡稱 gtags,
大家可以去官方網站上看看
這裡是做出來的效果,

做法呢, 非常簡單,
先去官網下載windows版的binary檔, 然後把路徑加到windows的PATH裡,
再到你想要做tags的souce 第一層 執行 "gtags"(用command line)
之後會多出4個資料庫檔
" GPATH GRTAGS GSYMS GTAGS"
接著, 再繼續執行 " htags -vsanohIT "
之後你的source 目錄下會多出一個資料夾"HTML"
這個就是做出來的成果啦, 點看看裡面的index.html

裡面把各種 變數, function依字母列出, 也有source tree
(沒有搜尋的功能, 因為那個使用到cgi, 但也很好用啦)

不過要注意的是, 做html的時間非常之久, 大小也是source 的2-3倍哦
(依你的souce大小和cpu而定,
以我為例, cpu 3.4g, souce約2g, 花費時間約7個小時)


下面是我做出來的成果







Posted by jacobinroodo at 樂多Roodo! │09:56 │回應(6) │引用(0) │Tech.

樂多分類:日記/一般 工具:加入樂多書籤│編輯本文
情人節免費大餐!
分享情歌故事,情人節
約會AGOGO買單!

麻將徵文迎新年!
發表你最鮮的麻將體驗
,贏得NDSL!


Ads by Roodo!
引用URLhttp://cgi.blog.roodo.com/trackback/3459863
回應文章
順道推薦一套也粉好用的...
-->Source Insight
意者請恰xㄈ
Posted by xㄈ at 2007年06月21日 10:43
本公司程式強者也是用那xㄈ那套
推一個
Posted by Se at 2007年07月9日 16:58
嗯嗯..找時間試看看

http://www.ddooo.com/softdown/12909.htm
Posted by JB at 2007年07月9日 19:50
被騙了...

這個才行

http://www.sourceinsight.com/downeval.html
http://www.cracks.am/d.x?91075
Posted by JB at 2007年07月9日 20:03
看口無啦
你們都自成小圈圈(畫圈圈)
Posted by subaxxx at 2007年07月10日 13:23
seek何必拐個彎說我是強者咧.....
哇哈哈哈.....
(加深畫的圈圈)

No comments: