![]() 上一页 |
![]() 下一页 |
此表是“堆栈跟踪”选项卡的主体,并包含在范围导航器中设置的时段内发生的所有事件的聚集堆栈跟踪。对于每个跟踪,它将显示导致产生该特定部分跟踪树的事件的数量,以及导致生成该部分跟踪的事件的总持续时间。
打开“堆栈跟踪”选项卡时,“堆栈跟踪”表仅显示每个跟踪的顶级方法。要查看整个跟踪,请单击方法名旁边的右箭头。对每个节点重复此操作,直到找到导致故障的方法或直到所有方法均打开。要关闭跟踪,请单击方法名旁边的减号 (-)。重复此操作,直到已关闭您不再希望显示的所有方法。
使用“堆栈跟踪”表的上下文菜单,可以执行以下操作:
更改每列的排序顺序。请参阅“更改表列的排序顺序”。
通过从可用列列表中选择来选择要显示的数据。请参阅“选择要在表中显示的列”。
更改跟踪中每个方法名中的信息量。请参阅“配置跟踪显示”。
复制要粘贴到其他位置 (例如,文本编辑器) 的选定内容,并配置数据在剪贴板上的存储方式。请参阅将数据复制到剪贴板。
向操作集添加线程和从操作集中删除线程。请参阅“将‘堆栈跟踪’表与操作集结合使用”。
每个跟踪所显示的标签由类名、方法名、其参数及其返回值组成;例如:
虽然方法名始终显示,但您可以使用上下文菜单上的跟踪设置命令配置实际显示多少其他组件;例如,如果您选择隐藏所有组件,则上面的示例将如下所示:
要配置跟踪显示,请执行以下操作:
右键单击“堆栈跟踪”表中的任何位置以打开上下文菜单。
选择跟踪设置。
此时将打开上下文子菜单。
选择要显示或隐藏的组件:
返回值
类
参数
此时将显示上下文子菜单。
执行以下任一或全部操作:
根据您希望显示还是隐藏组件,选择或取消选择“可见”。
根据您希望显示还是隐藏包名称,选择或取消选择包名称。
在堆栈跟踪树中,可以向操作集添加导致产生特定部分跟踪的事件或从操作集中将这些事件删除。此功能可从“操作集”上下文子菜单访问,它与飞行记录器其他选项卡上提供的功能类似。
要在“堆栈跟踪”表上仅显示操作集中的跟踪,请执行以下操作:
可以通过在图形的左上方选中只显示操作集来只显示操作集中的事件的堆栈跟踪。选中此复选框时,只有已添加到操作集中的那些跟踪才会显示在“堆栈跟踪”表中。此外,范围导航器将通过更改表示整体事件的一部分的颜色来显示此操作集对整体活动的影响。