源码解读之工具--Source Insight

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源码解读之工具--Source Insight相关的知识,希望对你有一定的参考价值。

1、Source Insight

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

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

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

  软件的安装

技术分享

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


2、Source Insight的基本使用

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

  (1)、Project-->new Project

技术分享

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

技术分享

  (3)、点击ok后

技术分享

  (4)、点击ok后

技术分享

技术分享

  (5)、点击close后

技术分享

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

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

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

技术分享

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


3、Linux内核代码的查找

  (1)、文件的查找

技术分享

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

点击后,shift+F8   高亮显示

技术分享

  (3)、ctrl + / 查找

技术分享

  (4)、追踪查询

ctrl + 点进去

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

技术分享

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

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





本文出自 “wait0804” 博客,请务必保留此出处http://wait0804.blog.51cto.com/11586096/1885550

以上是关于源码解读之工具--Source Insight的主要内容,如果未能解决你的问题,请参考以下文章

两款工具对比:Source Insight vs VS Code

两款工具对比:Source Insight vs VS Code

Source Insight基本使用

Source Insight基本使用

利其器:如何使用source insight阅读android部分源码

source insight 教你一步步建立linux源码工程