1、Source Insight

  这个工具又叫做程序编辑器和代码浏览器,支持C/C++、C#、java等的分析,是一款功能强大的处理大型项目所需的软件,是一个程序员的必备软件;

  针对Linux内核的剖析,是几百M大的文件,上百万行的代码,从中快速的浏览,找到你所需要的函数、变量名称,代码的追踪都是很好的,此时不可能一行一行的查找代码,所以就有了这个需求,这款软件就是解决这个问题的。

  在工程项目中,它的作用是巨大的,针对几百、上千行的代码没有必要使用这个软件,现在针对的是Linux内核,工欲善其事必先利其器,所以首选这款软件帮助我们学习!!!

  软件的安装

wKiom1hcy4Gw7T7MAAA1uLvLFxU470.png-wh_50

这个软件在网上很好找的,安装的过程就是一直下一步,最后找一个注册码就行了;


2、Source Insight的基本使用

  我演示一下怎么使用它来添加Linux的内核代码到这个软件中。

  (1)、Project-->new Project

wKiom1hcyfTx5sDxAAAcJM8LOHQ566.png-wh_50

  (2)、点击new Project就会出现

wKiom1hcy-LAvQm4AAArbZ9qP6w355.png-wh_50

  (3)、点击ok后

wKiom1hczEnjzik6AABVEF3Fd_o400.png-wh_50

  (4)、点击ok后

wKioL1hczMXCqnrXAABt1vVt2D0337.png-wh_50

wKioL1hczPWDo86zAAAcluos9qo493.png-wh_50

  (5)、点击close后

wKioL1hczU6B-K7aAABUPhIjeTk587.png-wh_50

以上就已经代表把项目加入到这个软件当中了;

  (6)还的形成代码之间函数的依赖性和变量的查找

Project--->Synchronize Files  点击就会出现下面

wKiom1hczqmw7Za7AAAqAlskXts427.png-wh_50

以上就完成了添加项目到这个软件中的所有步骤。


3、Linux内核代码的查找

  (1)、文件的查找

wKiom1hcz0TzS9vPAAAmRJD8osM760.png-wh_50

 (2)、文件中变量的查找

点击后,shift+F8   高亮显示

wKiom1hc0Behmv56AAApwzmiK1I211.png-wh_50

  (3)、ctrl + / 查找

wKioL1hc0PvTdIrhAAA8Bt_jPTw002.png-wh_50

  (4)、追踪查询

ctrl + 点进去

  (5)、查询函数,这里都是当前文件中的函数名称

wKioL1hc0jihbpI6AAAhcnwe4XI482.png-wh_50

以上就是Source Insight的部分使用,其实熟练操作后,会发现真的比较好用;

其它的关于这个软件的查查就可以处理了,关键在经常使用!!!