调用层次结构

调用层次结构窗格显示源代码中函数的调用树。

为每一个函数喷火,调用层次结构窗格列出了调用的函数和任务喷火(呼叫者)和被呼叫者喷火(街道)。来电者由(功能)或(任务)。callee是由(功能)或(任务)。的调用层次结构窗格列出了直接函数调用和通过函数指针进行的间接调用。类显示间接调用图标。无法访问的调用将以灰色的函数名显示。

在Polyspace中打开这个窗格®桌面用户界面,选择按钮结果细节窗格。

要更新窗格:

  • 控件上单击运行时检查结果列表窗格。您将看到包含检查的函数及其调用者和被调用者。

  • 您可以单击源代码中的函数名。可以看到函数的调用者和被调用者。如果函数名也显示运行时检查颜色,那么不要单击函数名,而是右键单击该名称并选择去定义

在本例中调用层次结构窗格显示功能generic_validation,以及它的呼叫者和被叫者。

线路号在调用层次结构Pane引用源代码中的另一行:

  • 对于函数名,行号指的是函数定义的开头。的定义generic_validation从第69行开始。

  • 对于被叫名称,号码是指被叫所在的线路。被调用的函数functional_ranges被称为,generic_validation在第86行。

  • 对于呼叫者名称,号码指的是呼叫者调用函数的线路。调用者主要调用generic_validation在50行。

提示

若要导航到源代码中的调用位置,请选择调用方或被调用方名称

调用层次结构窗格,您可以执行以下操作:

  • 显示/隐藏来电者和callee

  • 电话导航层次结构

  • 确定函数是否是存根的

  • 参见程序的调用层次结构