在分析函数较多的项目时,使用函数调用关系图可以更直观地看到各函数的层次关系,Source Insight提供了一个叫做Relation的功能,可以自动生成函数调用关系,一下是基于Source Insight 4.0的操作,3.5略有区别。
工具/原料
Source Insight 4.0
方法/步骤
1
步骤1:打开一个Source Insight工程,点击工具栏的树状图标调出Relation Window,如果是Source Insight 3.5那么就需要通过菜单栏的“View”->“Relation Window”。
2
步骤2:将鼠标光标放到需要查看关系的函数上,等待很短的时间(电脑慢的可能需要个一两秒),就会在右侧的“Relation”窗口看到该函数的调用关系。
3
步骤3:Relation支持“Calls”、“Referenceed by Function”等多种关系,前者是函数调用了哪些函数,后者是函数被哪些函数调用了,在4.0中还支持“Calls and Callers”即“调用与被调用”。这些都可以通过Relation右下角的齿轮按钮来设置。
4
步骤4:软件弹出“Relation Window Options”,可以在For Functions看到当前选择的关系类型,在Levels看到当前可显示的层次数。
5
步骤5:默认Levels是1,也就是只显示一层函数关系,如果希望看到多层次甚至所有的函数关系,那么可以将这个数改大点,比如10、20,确认设置后点击“OK”。
6
步骤6:修改Levels后函数层次由2个之间变成了多个。
7
步骤7:还可以通过Relation下的工具设置关系的显示模式,比如默认是横向显示,可以改为纵向或者列表形式。
注意事项
在3.5貌似没有提供直接的关系图标,需要通过View菜单调出。
上一篇:如何用Excel制作关系图