没有合适的资源?快使用搜索试试~ 我知道了~
技术文章:Source Insight3.0 Linux源代码阅读的利器
需积分: 9 97 下载量 32 浏览量
2007-05-31
22:50:57
上传
评论
收藏 466KB PDF 举报
温馨提示
试读
7页
不错的文章,教你如何使用source insight,我整理一下,方便大家阅读!
资源推荐
资源详情
资源评论
1
技术文章: Source Insight3.0 Linux 源代码阅读的利器
作者: 周忠达 (zero421@163.com) 软件工程师 整理:dzassn
(写了较好的一篇文章,我将其整理一下,希望能给大家的阅读带来方便!当初我学会用 source insight 时就
是看了这篇文章。现在看 vivi 源码方便多了! :) 感谢作者!)
阅读源代码是钻研技术的最佳手段,而 Linux 提供了一个庞大的源代码库,但是,由于缺乏良好的源代码
阅读工具,使得阅读 Linux 源代码尤其是内核源代码十分困难,在本文中,笔者向大家推荐一个优秀的源
代码阅读工具,并介绍了它的使用方法。
作为一个开放源代码的操作系统,Linux 附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机
会,特别是 Linux 内核的组织极为复杂,同时,又不能像 windows 平台的程序一样,可以使用集成开发环
境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得 Linux
内核源代码的阅读变得尤为困难。
当然 Linux 下的 vim 和 emacs 编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。它们
的功能是非常强大的。比如,vim 和 emacs 就各自内嵌了一个标记程序,分别叫做 ctag 和 etag,通过配
置这两个程序,也可以实现功能强大的函数变量搜索功能,但是由于其配置复杂,linux 附带的有关资料也
不是很详细,而且,即使建立好标记库,要实现代码彩色显示功能,仍然需要进一步的配置(在另一片文
章,我将会讲述如何配置这些功能),同时,对于大多数爱好者来说,可能还不能熟练使用 vim 和 emacs
那些功能比较强大的命令和快捷键。
为了方便的学习 Linux 源程序,我们不妨回到我们熟悉的 window 环境下,也算是“师以长夷以制夷”吧。但
是在 Window 平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以将所有的文件加进去,
查找速度缓慢,对于非 Windows 平台的函数不能彩色显示。于是笔者通过在互联网上搜索,终于找到了一
个强大的源代码编辑器,它的卓越性能使得学习 Linux 内核源代码的难度大大降低,这便是 Source
Insight3.0,它是一个 Windows 平台下的共享软件,可以从 http://www.sourceinsight.com/上边下载 30 天
试用版本。由于 Source Insight 是一个 Windows 平台的应用软件,所以首先要通过相应手段把 Linux 系统
上的程序源代码弄到 Windows 平台下,这一点可以通过在 linux 平台上将/usr/src 目录下的文件拷贝到
Windows 平台的分区上,或者从网上光盘直接拷贝文件到 Windows 平台的分区来实现。
下面主要讲解如何使用 Source Insight,考虑到阅读源程序的爱好者都有相当的软件使用水平,本文对于一
些琐碎、人所共知的细节略过不提,仅介绍一些主要内容,以便大家能够很快熟练使用本软件,减少摸索
的过程。
安装 Source Insight 并启动程序,可以进入图 1 界面。在工具条上有几个值得注意的地方,如图所示,图
中内凹左边的是工程按钮,用于显示工程窗口的情况;右边的那个按钮按下去将会显示一个窗口,里边提
供光标所在的函数体内对其他函数的调用图,通过点击该窗体里那些函数就可以进入该函数所在的地方。
资源评论
dzassn
- 粉丝: 25
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功