2016年2月3日 星期三

GNU GLOBAL / GTAG : 靜態程式碼分析的王者

為何要說 GNU GLOBAL / GTAG 是靜態程式碼分析的王者呢?

相較於 cscope / gnu cflow / ctags / etags 等類似的解決方案,它可以正確的得到巨集展開的結果,而且有 incremental 的更新,在 code base 會變動時是一大利多啊~~

http://www.gnu.org/software/global/global.html 官網,感覺是原作者捐給FSF的

http://www.gnu.org/software/global/globaldoc.html 說明文件

http://ldshyu.blogspot.tw/2013/06/coding-tag.html 中文的各tag系統比較

https://github.com/whatot/whatot-dot/blob/master/vim/global.md 中文介紹

執行 gtags 及 htags 之後,會產生 HTML 目錄,它的子目錄有以下內容:

J: #include 交互參考資料,此標頭檔在什麼檔案的什麼位置被參考到了

D: identifier 交互參考資料,此符號在什麼檔案的什麼位置被參考到了

S: html 化的原始碼

沒有留言:

張貼留言