Source Insight加载源码
来源:互联网 发布:牛轧糖哪个牌子好淘宝 编辑:程序博客网 时间:2024/06/04 19:48
Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。
1.创建工程
下图为Snort源代码的文件列表,文件内容较多,如果逐一打开文件查看源代码,显然不便于查找。下面介绍如何创建一个项目以方便查看这个Snort的源代码。
(1) 打开Source Insight新建项目,单击菜单命令“Project-New Project”,如果要关闭已经打开的项目可以单击菜单命令“Project-Close Project”.
(2)随后弹出如下对话框,在对话框的“New Project name“文件框中输入项目名(本例中为Snort2982),在下面的文本框中输入项目文件的存储位置(或者单击右侧”Browse“按钮选择),然后单击”ok“。
(3)在随后弹出的对话框中的文本框源代码文件的位置(本例为:F:\测试程序\SnortProject),其他保存默认设置,单击”OK“按钮。
(4)随后对话框的左侧列出了源代码目录,右侧列出该目录下的文件。如果选择目录正确,则选中要添加的文件,单击”Add“按钮将该文件添加到项目中;如果要添加当前目录下所有文件,单击”Add All“按钮即可完成操作;如果要添加当前文件夹下包括子目录下所有文件,单击”Add Tree“按钮即可,本例点击的是”Add Tree“。
(5)完成添加后,对话框下侧将列出所有添加的文件如下图所示:
(6)完成所有文件添加操作后,单击”Close“按钮返回如下图所示界面,将在工作面板右侧列出所有已经添加的文件(如果没有,单击菜单命令”View-Project Windows“打开该面板),双击任何一个文件,将在左侧列出该文件的内容。
2.查看功能
如果要查看某个函数,宏,变量的定义管理,可将光标防止在余姚查找的关键字位置,此时,如下所示,将在下方自动显示关键字的定义,如果要追溯,双击显示内容,将跳转到该文件,从而可以继续查找。
3.搜索功能
要想再当前项目中搜索某个关键字出现的位置,单击菜单命令”Search-Search Project“,将打开搜索对话框,在”Find Keywords“文本框中输入要搜索的关键字,在整个项目中搜索,其他保持默认设置。单击按钮”Search“即可显示所要求内容,双击下方匹配内容,将跳转到该文件。
0 0
- Source Insight加载源码
- source insight分析WRK源码
- source insight分析WRK源码
- source insight 查看linux源码
- Source Insight 查看opencv源码
- source insight 添加ns2源码
- source insight看linux源码第一步!
- Source Insight 3.5 绿色版 跟踪源码必备
- 配置source insight 查看tinyos源码
- 用Source Insight打开Linux内核源码
- Linux源码分析工具-Source Insight
- java源码查看工具之Source Insight
- 使用Source Insight查看Android Framework 源码
- 使用 Source InSight 阅读 Android 源码
- 如何source insight 查看android frameworks 源码
- 使用Source Insight查看Android Framework 源码
- 使用 Source InSight 阅读 Android 源码
- Source Insight 创建工程添加源码目录
- Symbol 'ANDROID_LOG_DEBUG' could not be resolved
- centos linux 安装FTP服务器解决win不能上传带linux服务器上文件的问题
- c++memset一个类
- matlab中求均值的mean()函数的使用
- hibernate之树状映射结构
- Source Insight加载源码
- Google VR Concepts (1)- Developer Overview(开发概述)
- C语言字符串长度和字符串复制实现
- java中的冒泡排序
- COPY, RETAIN, ASSIGN , READONLY , READWRITE,STRONG,WEAK,NONATOMIC整理
- Google 发布 Android 性能优化典范
- 手机APP三年内将彻底消失,以后全靠H5了
- 08_Flink Streaming window
- Python - enumerate