分类: LINUX
2010-09-07 22:40:33
1、安装。
kscope是一个基于GPL的自由软件。你可以从上下载到它,或者利用Linux自带的包管理器自动下载并安装。
2、建立一个新的项目。
点击project->new project.
Details:Name填上你想为你的工程取的一个名字,path为储存工程属性、数据库的目录。
File Types:选上你的工程可能含有的文件的后缀。内核代码一般默认的选择就行了。
Options:内核代码需要选上Kerel Project选项。如果是内核代码,将Refresh Database Automatically去掉(因为内核代码在我们阅读时,一般不发生改动,所以,数据库不需自动更新)。
点击create按钮。加入代码到你的工程中去。
Kscope,KDE桌面环境应用程序,主要功能就是源代码阅读,提供了很好的界面和易操作。如果要阅读Linux,Freebsd的原代码,这是一个非常值得推荐的工具软件。可以和windows下的source insight媲美。目前的稳定版本是1.4.3。
软件界面:
这个软件提供了非常多的功能,支持源代码阅读项目建立和管理,支持多种方式的查找,软件界面所提供的“查询窗口”“符号窗口”“文件列表”窗口,提供了非常多的信息。
这个软件的主页是:
目前这个软件还没有提供po文件,只能使用英语界面。但是各项功能非常容易理解。
这个软件在使用的时候,首先要进行的是“设置”,提供自动设置功能,查找后台支持程序。
setting—>configure kscope
第二步是建立项目
project—>new project
第三步是建立项目的索引数据库
cscope—>rebuild database (注意这一步,要不以后跳转的时候会出错)
重建数据库的时间跟项目代码文件数量有关,这个索引数据库建立之后,就可以使用cscope强大的索引、查找功能了!
在freebsd下,这个程序的ports目录是:
/usr/ports/devel/kscope
最近的ports提供的是kscope 1.4.3,稳定版本。
3、阅读代码。
关于代码的跳转阅读的快捷键,在cscope菜单中有具体的介绍。我要说的是它的一个很酷的功能。
将光标停在某个函数名上,按Ctrl + \。根据提示,点两下鼠标,就可以轻松得到一附函数调用的关系图。下面是Linux内核中一个某些函数的调用关系的截图:
licong05272012-04-08 18:08:39
如果我要添加源码进行阅读,Name随意起一个名字,Path中填了源码路径,然后选了选项,会发现Name是Path的一个子目录,然后这之后又该怎么使用呢,就不会了,请指教,谢了
chinaunix网友2010-09-10 20:26:18
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com