在分析包含大量函数的项目时,借助函数调用关系图能更清晰地展现各函数之间的层级与调用结构。Source Insight 提供了Relation功能,可自动生成函数调用关系。以下操作基于 Source Insight 4.0 版本,3.5 版本在界面上略有不同,但整体流程相似,有助于快速理清复杂函数间的依赖关系。
1、 打开Source Insight工程后,点击工具栏上的树形图标以显示关系窗口;若使用的是Source Insight 3.5版本,则需通过菜单栏选择View下的Relation Window来开启该窗口。此操作有助于查看函数与文件间的关联结构。
2、 将鼠标悬停在目标函数上片刻,系统会自动在右侧Relation窗口中显示该函数的调用关系,响应时间通常很短,具体取决于设备性能。
3、 步骤3:Relation功能提供多种关系类型,包括Calls(函数调用的其他函数)和Referenced by Function(调用当前函数的其他函数)。在4.0版本中,新增了Calls and Callers选项,可同时显示函数的调用与被调用关系。用户可通过Relation区域右下角的齿轮图标进入设置界面,根据需要选择相应的关系模式,便于更清晰地分析函数间的调用逻辑和依赖结构。
4、 第四步:软件将显示关系窗口选项,在函数区域可查看所选的关系类型,而在层级区域则显示当前支持的层次数量。
5、 步骤5:默认层级为1,仅展示单层函数关联。若需查看多层或全部函数关系,可将数值调高,如设为10或20,设置完成后点击确定即可。
