oracle 调用者,“调用者与被调用者”标签

本文档详细介绍了代码分析工具中的「调用方与被调用方」标签,它用于展示函数间的调用关系及性能度量。通过三个独立的面板——调用方、堆栈片段和被调用方,用户可以深入探究代码执行路径。用户能够添加或删除调用以构建调用堆栈,并通过前进和后退按钮查看历史变更。此外,还支持设置过滤器以聚焦特定函数或调用路径。归属度量则帮助理解函数在调用堆栈中的贡献比例。
摘要由CSDN通过智能技术生成

“调用者与被调用者”标签

“调用方与被调用方”标签显示代码中函数之间的调用关系,同时显示性能度量。“调用方与被调用方”标签允许通过一次为一个调用构建调用堆栈片段详细检查代码分支的度量。

该标签显示三个独立的面板:“调用方”面板位于顶部,“堆栈片段”面板位于中部,“被调用方”面板位于下部。首次打开“调用方与被调用方”标签时,“堆栈片段”面板中的函数即为在分析器的另一个标签(如“函数”标签或“源”标签)中选择的函数。“调用方”面板列出用于调用“堆栈片段”面板中函数的函数,“被调用方”面板列出由“堆栈片段”面板中函数调用的函数。

通过将调用方和被调用方添加到调用堆栈,可以以一次一个调用的方式围绕中心函数构造调用堆栈片段。

通过双击“调用方”窗格或“被调用方”窗格中的函数,或者通过选择函数并单击“添加”按钮,可以将调用添加到堆栈片段。删除函数调用与添加类似,方法是双击位于调用堆栈片段顶部或底部的函数,或者选择顶部或底部函数并单击“删除”。添加和删除任务还可以通过上下文菜单执行,方法是右键单击函数并选择适当的命令。

通过选择某个函数并单击“设置头部”、“设置中心”或“设置尾部”,可以将函数设置为调用堆栈片段的头部(顶部)、中心或尾部(底部)。此新排序可导致调用堆栈片段中目前存在的其他函数移动到调用方区域或被调用方区域中与堆栈片段中所选函数的新位置相对的适当位置。

可以使用位于“堆栈片段”面板上方的“后退”和“前进”按钮转到调用堆栈片段的某次更改。

添加或删除堆栈片段中的函数时,针对整个片段计算度量并在该片段中最后一个函数的旁边显示这些度量。

可以通过在“调用方与被调用方”标签中右键单击打开上下文菜单并为所选函数设置预定义过滤器。上下文菜单显示:

设置过滤器:堆栈中的堆栈片段

设置过滤器:堆栈中的函数

设置过滤器:函数为叶

设置过滤器:堆栈中的名称

选择其中一个选项时,将打开“过滤数据”对话框并选中“高级”标签,同时“过滤器子句”文本框装入可实现所选“设置过滤器”的过滤器表达式。单击“设置”,然后单击“应用”以过滤数据。有关更多信息,请参见过滤数据。

“调用方与被调用方”标签显示归属度量:

对于“堆栈片段”面板中的调用堆栈片段,归属度量表示该调用堆栈片段的独占度量。

对于被调用方,归属度量表示被调用方度量中归属于调用堆栈片段调用的那一部分。被调用方的归属度量与调用堆栈片段之和应该等于调用堆栈片段的度量。

对于调用方,归属度量表示调用堆栈片段的度量中归属于调用方的调用的那一部分。所有调用方的归属度量之和同样应等于调用堆栈片段的度量。

有关度量的更多信息,请参见函数级度量:独占、包含和归属。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值