99问答网
所有问题
用Source Insight看Linux源代码,同一个函数会出现多重位置,怎么确定到底用的哪个呢?
比如memset就有22个原型,不知道哪个是真的
举报该问题
推荐答案 2010-02-19
呵呵,这个问题好解决,你在linux下,首先将其编译一道,也就是先要配置,然后在编译
之后呢,比如说a.c里面有个 func1函数,你用sourceinside查看不是有好多申明么,他们应该在不同的*.h里
你在linux下运行如下命令
gcc -M a.c
就可以得到a.c所依赖的所有头文件。
然后你看看你的所有func1的原型在这些头文件中的,就是你真正引用的头文件了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WzXevOXtz.html
其他回答
第1个回答 2010-02-11
看看你用的那个架构,不同的配置文件会用到不同的位置的名字相同的函数,比如你的配置是x86的核,那么文件名或目录名中带x86的基本就是了。
第2个回答 2010-02-11
一般看include/linux下的那个
相似回答
如何
确定
某
个函数
在
Linux
内核
代码
中的
位置
答:
如果要看这两
个函数
在标准库中的定义用ctags或cscope生成索引.h,cscope,可以跳转到函数定义,man malloc,声明见stdlib。如果仍然找不到,可以用ctags,si或grep。windows下
用source
insight
也可,然后查找函数定义,用grep -r 搜索关键字,atoi和malloc在C的标准库中有定义。1.安装ctags 在
源代码
目录下...
如何
使用source
insight
答:
可以看到,搜索出了结果,你可以点击左边的“红色的小按钮”就可以展开内容,而我使用最多的是点击工具栏中的对应的按钮,这样更方便些,而工具栏中的按钮下面还有一个红色的“向左的箭头”和“向右的箭头”,标明一个向前
,一个
向后依次打开,相当方便。3.查找定义 相信搞
linux
编程的人
使用sourceInsig
...
source
insight查看函数的
上一级调用
答:
在
source
insight的
view菜单中点出relation window,然后右键点relation window,选relation window properties,然后把view relation里所有的下拉选项全部选成references,这时候relation window里显示的就是当前函数和调用他的
函数的
关系了。另外,在view relation上面有一个level,你可以填数字,填几就可以显示此...
source
insight怎么用
?
答:
1、理解代码:快速了解现有的代码库,并加快新项目的进度。通过
查看函数
和对象的
使用位置
来评估潜在更改的成本。请参见类继承和函数调用树。2、快速导航:源洞察解析了整个项目,让我们轻松地导航和编辑
代码,
同时自动显示信息。很容易跳转到函数调用者或变量引用。3、发现:
查看使用函数
和变量的位置。源...
使用source
insight,
在
Linux
内核
代码
中,如何查看带有extern关键字的...
答:
快捷键Ctrl+=或者Ctrl+鼠标左键点击 当然这必需是在函数体所在文件已经添加到
SourceInsight
工程中的情况。如果是库文件那种只在头文件中有extern引用声明,但是函数体是在.a库文件中的情况就不行了。必需有此库文件对应的
源代码
才行。
怎么样
把
linux
内核
源代码
放到
insight
course 查看
答:
由 于
Source
Insight
实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,而被我们当成
源代码
阅读工具使用。所以,为了有效的阅读源程序,首先必须选择功 能菜单上的 “Project”选项的子菜单“New Project”新建一个项目,项目名称可以自由选定。设...
如何在
source
insight
中使用astyle的
代码
整理功能
答:
1:从 /astyle
source
forge net上下载AStyle_2.01_windows.zip (开放
源码,
可以仔细阅读);2:解压缩后将bin文件夹下的astyle.exe放到source
insight
目录下(自己可以放在任意位置)在
SourceInsight
菜单栏里,Options-->Custom Commands界面上选择:Add,在弹出对话框写入 Astyle.3:在run中添加astyle....
如何
使用source
insight
打开许多文件,比如说打开
linux
内核
源代码,
总...
答:
一次性打开那么多文件你也一口气看不下来,没有必要。实在要打开多个文件的话可以将要打开的文件选中,然后右击打开就可以了。
source
insight
代码
显示黑色是什么意思
答:
菜单Options -> Document Options(快捷键Alt + T) -> 通常看C
源代码
则左上下拉条选择C
Source
File, 右侧File filter框中添加*.cfg,各个扩展名之间用分号";"割开,添加后按Close按钮确认即可。3、某个文件中的特定变量、宏定义、函数等黑色显示的情况,但是使用了方法1仍然没有解决的情况,一般...
大家正在搜
相关问题
怎么用Source Insight打开linux
如何确定某个函数在Linux内核代码中的位置
用SI看Linux源代码,有时候函数定位,会搜索到好几个定义...
source insigt中怎么查找同一个文件里相同的元素并...
用Source insight浏览Linux内核源码时如何让...
source insight 项目存放的位置,与源代码的位置...
source insight阅读c代码时变量有多个链接
source insight 3怎么用