有無類似source viewer方便檢視source code的工具呢

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

有無類似source viewer方便檢視source code的工具呢

文章阿信 » 週三 5月 14, 2003 9:36 am

最近因為研究需要閱讀kernel source about XFS file system。

想請問debian中有無方便且好用的source viewer,

kernel應該都是用C寫的,在freshmeat有找到C2html,但不知道好不好用,請各位幫忙推薦一下吧... ;-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:有無類似source viewer方便檢視source code的工具呢

文章阿信 » 週三 5月 14, 2003 9:41 am

對了,最好能將function和variable能夠整整理成一個網頁的。

以前有用過一套可以達成這樣的功能,但是我忘記了... :crying:
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:有無類似source viewer方便檢視source code的工具呢

文章moto » 週三 5月 14, 2003 10:00 am

用 Anjuta import 成一個 project 試試看... :-D
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:有無類似source viewer方便檢視source code的工具呢

文章阿信 » 週三 5月 14, 2003 10:08 am

哇...好棒窩,我都不知道有import這個功能,謝謝謝謝... :-D
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:有無類似source viewer方便檢視source code的工具呢

文章moto » 週三 5月 14, 2003 10:20 am

呵呵...是啊..Anjuta import 功能很強..只要原來的 Project 有自己的 Makefile 他幾乎都能原封不動的 import 進來. :mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:有無類似source viewer方便檢視source code的工具呢

文章阿信 » 週三 5月 14, 2003 10:33 am

import需要makefile窩。原來是這樣,那沒有Makefile的正常import進來嗎?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:有無類似source viewer方便檢視source code的工具呢

文章wctang » 週三 5月 14, 2003 5:47 pm

嗯,
不知道 lxr 這東西像不像是你要的東西。
http://lxr.linux.no/
debian 也有包裝哦…
頭像
wctang
榮譽學長
榮譽學長
 
文章: 49
註冊時間: 週六 4月 19, 2003 11:07 am

re:有無類似source viewer方便檢視source code的工具呢

文章阿信 » 週三 5月 14, 2003 7:01 pm

謝謝,小弟也會試試看的。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:有無類似source viewer方便檢視source code的工具呢

文章mike0 » 週四 5月 15, 2003 8:51 am

是這個嗎?
apt-get install doxygen doxygen-docs graphviz
mike0
懵懂的國中生
懵懂的國中生
 
文章: 107
註冊時間: 週二 9月 10, 2002 1:12 pm

re:有無類似source viewer方便檢視source code的工具呢

文章moto » 週四 5月 15, 2003 9:08 am

:shock: doxygen 好東西...不過如果 kernel source 裡頭的註解說明沒有遵照 doxygen 的規定,恐怕...產生出來的結果會令人失望... :-(
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:有無類似source viewer方便檢視source code的工具呢

文章jthchang » 週四 5月 15, 2003 11:44 am

1. debian的cscope還不錯喔! :)

2. 還有, 如果能compile出執行檔(vmlinux)的話, 把 -g 加到CFLAGS
就可以用 "gdb+emacs" 來trace code:
info line function_name -> jump to the function
info variables var_name -> show where the var is defined
whatis -> tell the type of a (global) variable
ptype -> list the member of a type of structure
缺點是gdb不能trace C macros. 8-)
jthchang
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 9月 25, 2002 7:30 pm

re:有無類似source viewer方便檢視source code的工具呢

文章chihchun » 週四 5月 15, 2003 3:01 pm

cscope 像是阿信想要的方案
http://cscope.sourceforge.net/

但是我來建議另外一個工具叫做 global,他是 source code tag system,可以用在
o Shell command line (see 'Global')
o nvi editor (see 'Extended nvi using global')
o emacs editor (see 'Emacs using global')
o Web browser (see 'Hypertext generator')
o Elvis editor (see 'Elvis using global')
我凡是要修改或撰寫大型程式便會搭配 global + vim。在網頁上用起來會像是 http://kalug.linux.org.tw/~chihchun/deb ... r/g11ntty/
網頁在 http://www.gnu.org/software/global/global.html
-Rex, geek by nature linux by choice
http://people.debian.org.tw/~chihchun
頭像
chihchun
摩托學園!學園長們
摩托學園!學園長們
 
文章: 185
註冊時間: 週三 11月 27, 2002 10:17 am
來自: KaLUG

re:有無類似source viewer方便檢視source code的工具呢

文章moto » 週四 5月 15, 2003 3:10 pm

讚讚讚... 這個 cool .. 看大型程式應該會很舒服.. :finger1:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:有無類似source viewer方便檢視source code的工具呢

文章Hakunamatata » 週四 5月 15, 2003 3:26 pm

我是用 source navigator,程式間交互參照的時候蠻好用
缺點是若呼叫外部編輯器就沒那麼多功能了

debian package name 是 sourcenav
頭像
Hakunamatata
可愛的小學生
可愛的小學生
 
文章: 45
註冊時間: 週五 9月 20, 2002 9:20 pm
來自: NCTU

re:有無類似source viewer方便檢視source code的工具呢

文章阿信 » 週四 5月 15, 2003 7:38 pm

chihchun 寫:cscope 像是阿信想要的方案
http://cscope.sourceforge.net/

但是我來建議另外一個工具叫做 global,他是 source code tag system,可以用在
o Shell command line (see 'Global')
o nvi editor (see 'Extended nvi using global')
o emacs editor (see 'Emacs using global')
o Web browser (see 'Hypertext generator')
o Elvis editor (see 'Elvis using global')
我凡是要修改或撰寫大型程式便會搭配 global + vim。在網頁上用起來會像是 http://kalug.linux.org.tw/~chihchun/deb ... r/g11ntty/
網頁在 http://www.gnu.org/software/global/global.html


沒錯,就是他:global

當初在trace program和看程式碼的時候就是用他了,太感動了... :crying: :crying:

謝謝rex兄告知...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

下一頁

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客