source insight函数调用关系只显示第一次调用

使用source insight查看函数调用关系时,我函数a调用了两次函数b,但是在调用关系图里面只有第一调用b的关系,没有第二次调用b的关系。

该回答引用GPTᴼᴾᴱᴺᴬᴵ
可能是因为 Source Insight 默认情况下只会显示一次函数调用关系,而不会显示重复的调用。如果您想要查看所有函数调用关系,包括重复调用,可以尝试以下方法:

  1. 在 Source Insight 中选择 "Options" 菜单,然后选择 "Preferences"。
  2. 在 "Preferences" 对话框中选择 "Call Graph" 选项卡。
  3. 将 "Maximum Depth" 设置为足够大的值,以确保所有函数调用关系都会被显示出来。
  4. 将 "Limit Called Functions" 设置为 "No Limit",以确保所有被调用的函数都会被显示出来。
  5. 单击 "OK" 按钮,重新生成函数调用关系图。

这样设置后,您应该能够在函数调用关系图中看到所有的函数调用关系,包括重复调用。如果您仍然无法看到所有的函数调用关系,请确保您的源代码已经正确地分析和解析,可以尝试重新生成函数调用关系图,或者更新 Source Insight 的版本。