Source Insight中文网站 > 热门推荐 > Source Insight如何查看函数被调用 Source Insight如何查看文件包含路径
教程中心分类
Source Insight如何查看函数被调用 Source Insight如何查看文件包含路径
发布时间:2026/05/25 09:28:36

品牌型号:惠普240 G3

系统:Windows 10 专业版

软件版本:Source Insight 4.0

平常写代码,经常要梳理函数调用关系,查找文件包含路径。手动一点点翻查,费时间又费力,还容易出错。Source Insight本身就带这些功能,不用额外装插件,简单操作就可以查看。下面就来介绍下Source Insight如何查看函数被调用,Source Insight如何查看文件包含路径。

一、Source Insight如何查看函数被调用

想知道函数被哪些地方调用,Source Insight自带的查找功能,还有关系窗口,都能快速定位调用位置,操作也简单。

1、通过全局查找功能,查看函数调用

全局查找是常用的方法,能把函数在全项目里所有调用位置,全都列出来。

1)先选中要排查的目标函数

打开代码编辑界面,找到要分析的函数,鼠标左键点击函数名。

2)打开函数调用查找窗口

选中函数后,点击顶部菜单栏Search,下拉菜单里找到Lookup References,点一下就会弹出查找窗口。或者用快捷键Ctrl+/也可以。

打开全局查找界面
图1 打开全局查找界面

窗口弹出后,直接点Search,等着检索完就行。

查找界面
图2 查找界面

3)查看函数所有调用位置

搜索结果
图3 搜索结果

检索结束后,页面会列出全项目所有带该函数的语句,里面有函数定义,也有调用内容,看一眼内容就能分清。点击左侧的箭头按钮,可立马跳转到对应行,很方便。

2、通过关系窗口查看

关系窗口是用图形展示调用关系的,层级看着特别直观。尤其适合多层嵌套逻辑,不用对着列表,一条条翻看。

1)调出关系窗口

点顶部的View菜单,找到Panels选项,勾选Relation Window,关系窗口就弹出来了。

打开关系窗口
图4 打开关系窗口

2)查看图形化调用关系

鼠标点一下目标函数,右侧关系窗口会自动加载,很快就能看到调用层级。举个例子,下图一眼就能看出来calculateCircleArea被main和complexCalculation两个函数调用,而complexCalculation又被main调用,整个路径就清清楚楚了。

查看关系窗口
图5 查看关系窗口

关系窗口和全局查找的用法不一样,更侧重展示调用结构。平时使用,按照自己的习惯选就可以。

二、Source Insight如何查看文件包含路径

做大型项目的时候,头文件和源文件经常嵌套包含,理起来很复杂。结合Source Insight的全局查找和关系窗口,就能帮忙捋清文件包含路径。操作如下:

1、全项目查找包含路径

找到目标文件里的#include语句,选中整条语句,复制下来。

然后,点顶部Search,选Lookup References。把复制好的#include语句(如#include “example.h”),粘贴到输入框。点Search,开始检索。

搜索引用
图6 搜索引用

检索结果出来后,看列表一眼就能看出来,example.h这个头文件,被example.c、main.c两个文件包含了。

搜索结果
图7 搜索结果

2、查看嵌套包含路径

选中目标文件,关系窗口就会自动显示关系图。从图里能清楚看到,example.h通过My_Test_Function,被example.c和main.c包含引用了,嵌套关系一目了然。

关系窗口查看包含关系
图8 关系窗口查看包含关系

实际用的时候,这两个方法可以搭配着查看,会更全面。

以上就是关于Source Insight如何查看函数被调用,Source Insight如何查看文件包含路径的全部内容。使用全局搜索功能、关系窗口,可以完成调用、包含路径的查看,能帮大家省下翻代码的时间,提升开发调试效率。希望本文可以帮到大家。

135 2431 0251