6.1.6. 数据排序

报告的排序顺序各不相同,但是,通过单击任何列标题,可以更改排序顺序。 表中的数据将根据该列所包含的数据重新排序。 若要使用相反的排序顺序,请再次单击该列标题。 缺省的数字和字母排序行为因列而异,但是列标题中的向上箭头总是表示升序,而向下箭头表示降序。

排序并不只限于单级排序。 您可以指定任意多的子级排序条件,最多可与列数一样多。 若要指定多级排序,请按住 Shift 键单击其他列,直到获得所需顺序为止。 用一个示例可以很好地说明这种排序。 若要先按代码覆盖率排序,再按函数名排序,请单击两次 Coverage/覆盖率列标题,然后按住 Shift 键单击“Function Name/函数名”标题。 这样将更新表标题,排序之后的内容如Figure 6.3 所示:

Figure 6.3. 多级排序

多级排序

排序三角形表示每个字段的排序方向,列标题右下角的点表示排序级别。 本例中,“Coverage/覆盖率”有一个点,表示它是主排序条件,“Function Name/函数名”有两个点,因为它是次级排序条件。 可指定的排序条件的数量没有限制。

如果在表中选择了某个元素,则表将在重新排序之后滚动,以使所选元素保持在屏幕中可见。

Note

调用链报告中的排序方式与其他报告类型稍有不同。 您仍然可以单击各个列来添加排序条件和更改排序方向,但排序条件不会破坏调用链的完整性,因此调用链层次结构本身不会重排。 特定函数的子级的显示顺序由排序条件决定。

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