Source Insight使用教程
作为一个开放源代码的操作系统, Linux 附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是 Linux 内核的组织极为复杂,同时,又不能像 windows 平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得 Linux 内核源代码的阅读变得尤为困难。 当然 Linux 下的 vim 和 emacs 编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。它们的功能是非常强大的。比如, vim 和 emacs 就各自内嵌了一个标记程序,分别叫做 ctag 和 etag ,通过配置这两个程序,也可以实现功能强大的函数变量搜索功能,但是由于其配置复杂, linux 附带的有关资料也不是很详细,而且,即使建立好标记库,要实现代码彩色显示功能,仍然需要进一步的配置(在另一片文章,我将会讲述如何配置这些功能),同时,对于大多数爱好者来说,可能还不能熟练使用 vim 和 emacs 那些功能比较强大的命令和快捷键。 为了方便的学习 Linux 源程序,我们不妨回到我们熟悉的 window 环境下,也算是“师以长夷以制夷”吧。但是在 Window 平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以将所有的文件加进去,查找速度缓慢,对于非 Windows 平台的函数不能彩色显示