Chinaunix首页 | 论坛 | 博客
  • 博客访问: 330623
  • 博文数量: 85
  • 博客积分: 3433
  • 博客等级: 中校
  • 技术积分: 844
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-29 01:11
文章分类

全部博文(85)

文章存档

2013年(1)

2012年(12)

2011年(13)

2010年(59)

我的朋友

分类: 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内核中一个某些函数的调用关系的截图:

阅读(10798) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

licong05272012-04-08 18:08:39

如果我要添加源码进行阅读,Name随意起一个名字,Path中填了源码路径,然后选了选项,会发现Name是Path的一个子目录,然后这之后又该怎么使用呢,就不会了,请指教,谢了

chinaunix网友2010-09-10 20:26:18

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com