Oracle® Developer Studio 12.5:性能分析器

退出打印视图

更新时间: 2016 年 6 月
 
 

控制调用方-被调用方列表的命令

以下命令控制显示调用方和被调用方信息的方式。

callers-callees

按函数排序度量 (sort) 指定的顺序,输出每个函数的调用方-被调用方面板。

在每个调用方-被调用方报告中,调用方和被调用方按调用方-被调用方排序度量 (csort) 进行排序。可以使用 limit 命令限制写入的面板数(请参见控制输出的命令)。选定的(中央)函数以星号标记,如以下示例中所示。

Attr.       Name
User CPU  
 sec.      
4.440          commandline
0.            *gpf
4.080          gpf_b
0.360          gpf_a

在此示例中,gpf 是选定的函数;它由 commandline 调用,而它调用 gpf_agpf_b

调用方-被调用方可减缓堆栈片段的数据,而不仅仅是减缓单个函数的数据。片段可使用 cprependcappendcrmfirstcrmlast 命令进行控制。

csingle function-name [N]

为指定的函数写入调用方-被调用方面板。当有多个函数具有相同的名称时,需要使用可选参数 N。为具有给定函数名称的第 N 个函数写入调用方-被调用方面板。在命令行上提供命令时,N 是必需的;如果不需要它,则将其忽略。当以交互方式提供不带 N 的命令但又需要 N 时,则会输出具有对应 N 值的函数列表。

cprepend function-name [N | ADDR]

构建调用堆栈时,将指定的函数置于当前调用堆栈片段之前。如果函数名称不明确,可选参数是必需的;有关指定该参数的更多信息,请参见source|src { filename | function-name } [ N]

cappend function-name [N | ADDR]

构建调用堆栈时,将指定函数附加到当前调用堆栈片段。如果函数名称不明确,可选参数是必需的;有关指定该参数的更多信息,请参见source|src { filename | function-name } [ N]

crmfirst

构建调用堆栈时,从调用堆栈片段删除顶部帧。

crmlast

构建调用堆栈时,从调用堆栈片段删除底部帧。