請教關於cscope的問題 - Linux

Hedy avatar
By Hedy
at 2010-04-10T15:26

Table of Contents

※ 引述《kalawang (To be or Not to be)》之銘言:
: 目前在trace一個公開的package
: source它裡面分了好多層目錄
: 每層目錄底下可能又有好多層目錄
: 可能很多層底下才有.h or .c檔
: 小弟想問 請問這樣要怎麼trace source code比較方便呢
: 如果我在package的根目錄使用ctags -R
: 這樣一來好像就一定得在根目錄直接開啟 好多層directory下的檔案
: eg vim ./OBdir1/dir2/dir3/.../test.c
: 我知道可以在vimrc設ctags的搜尋路徑
: 不過不知道該怎麼設比較方便?
: 在網路上找到這一篇http://ctags.sourceforge.net/faq.html#15
: 不過我照它的第三個方式試了一下
: 寫了個shell script dirtags
: #!/bin/sh
: cd $1
: ctags *
: 然後在package的根目錄下直接 find * -type d -exec sh dirtags {} \;
: 不過之後我在dir3底下開啟test.c
: 仍然找不到我想看的函式定義
: ctags not found
: 請問到底該怎麼trace 比較好呢?


我也曾經有一樣的問題

以下用cscope 當作例子

1.你把你想 trace source code 的project 的 cscope.out 造好

2.設定好環境變數 export CSCOPE_DB=/path/to/the/cscope.out

3.狀好下面說得 cscope_map.vim

4. 就可以使用 cscope 在vim裡面trace source coe了

: 再來的如果我想使用功能更完全的cscope
: 我也是不太會用 在該package的根目錄下執行 cscope -Rbkq
: 然後使用cscope進入也是沒找到我想要查看的參數定義在哪
: 請問有人能指教一下嗎
: 最後cscope有辦法像ctags 一樣類似用ctrl + ] ctr + t 直接跳到

請用cscop_map.vim

http://cscope.sourceforge.net/cscope_maps.vim



: 游標所在位置詞的定義or宣告嗎??
: 我只會用normal mode 使用:cs f g string這樣的功能
: 謝謝大家指教

--
Tags: Linux

All Comments

想請問一個網路的問題

Tom avatar
By Tom
at 2010-04-09T22:44
就是小弟我在使用vi編輯器的時候,看到了192.168.1.0/24 請問這個0/24是什麼意思呢?是代表一個class c嗎?那他為 什麼要用0/24來代表呢?不用0~255這樣子呢?請各位大大指 導一下小弟吧!衷心感謝各位大大!謝謝! - ...

yum的疑問

Vanessa avatar
By Vanessa
at 2010-04-09T22:32
yum下載來的套件 如果我覺得版本太新 想換成舊版本的 例如可能 某某yum下載的套件版本是6.0版 但我想降低版本換成4.0版 請問有辦法嗎?? - ...

Ubuntu掛了

Andrew avatar
By Andrew
at 2010-04-09T20:55
我也不確定問題在哪裡,最近在使用的時候,螢幕會突然開始閃爍,然後就當機了… 有懷疑過會不會是 gnome-do 或是 docky 的問題, (在問題出現前不久我剛安裝他們) 不過就算不執行他們也還是會發生Crash, 因此應該不是,最奇怪的一次是剛開機的時候我開啟三個gnome-terminal, ...

Apache conf 編寫問題

Linda avatar
By Linda
at 2010-04-09T19:55
※ 引述《leifjason (我的黑色翅膀~少爺)》之銘言: : 大家好~ : 我安裝了HIDS OSSEC-wui tool 在安裝時有輸入帳號密碼~ : 因此在安裝目錄下 : /var/www/html/ossec-wui/產生了兩各檔案 : ./htaccess : ./htpasswd : 目前都 ...

CentOS想開起USB隨插即用服務

Mary avatar
By Mary
at 2010-04-09T19:29
試了好久.. 找不到ntsysv中哪個服務是隨身碟插進去後 電腦就可以自動抓到的服務. 因為原本可以,結果我在整理ntsysv時,把一些不用到的關一關. 結果隨身碟就不自動讀取了XD 懇請前輩告知可以啟動隨身碟隨插即用的ntsysv內的名稱! 感謝! - ...