6.6.1. 浏览调用链报告的分层表

调用链报告中的数据是按层次分类的,这意味着,要查看函数的子函数,必须单击函数名左侧的显示控件,或者按键盘上的向右箭头键将函数展开。 若要隐藏链接的子函数,请再次单击显示图标,或按向左箭头键。 此功能如Figure 6.7 所示。

Figure 6.7. 分层调用链显示图

分层调用链显示图

如果看一下Figure 6.7 所示的调用链,可以看到链接 decoder_resize 已展开,以显示其三个子函数。 用这种方式浏览调用链报告中的链接,能够准确查找哪些代码耗用了时间。

Note

由于内存限制,调用链的最大深度为 511。如果调用链超过了此深度,则会截短以保持在此数字限制之内,ARM Profiler 将为所涉及的调用链链接添加说明。

调用链报告的工具栏中包含所有标准表格报告按钮,以及其他报告类型所没有的六个其他按钮。 按钮位于标准工具栏选项的右侧,它隐藏所有链接的所有子级,而其右侧的 按钮展开链接,以显示所有链接的所有下级分支。 在这些显示控件按钮的右侧是筛选按钮。 有关其功能的详细信息,请参阅调用链报告筛选。 在筛选按钮的右侧是调用链链接说明图标。 有关如何使用下一个和上一个调用链链接按钮的详细信息,请参阅调用链链接备注

调用链报告还包含两个特有的上下文菜单项 Expand Selection To All Matching Call Chain Links/将选择扩展至所有匹配的调用链链接Collapse Unselected Call Chain Links/折叠未选中的调用链链接。 使用 Expand Selection To All Matching Call Chain Links/将选择扩展至所有匹配的调用链链接 选项(仅当函数在调用链报告中多次出现时才会显示该选项)可选择函数的所有调用链链接。 分层表展开可显示所有新选中的链接。 Collapse Unselected Call Chain Links/折叠未选中的调用链链接选项折叠所选函数的所有未选中调用链接子级。

Copyright © 2007,2008 ARM Limited. All rights reserved。ARM DUI 0414CC
Non-Confidential