Log Manager · Chapter 6

分析功能与计算器

本章介绍高效分析设备日志的四项功能,以及还支持坐标计算的内置计算器。所有分析功能都可在 View 菜单中 开关,默认为关闭状态。

PID / TID 颜色区分

将 PID 和 TID 列显示为彩色 pill 而非单纯数字,从而快速区分多进程日志。

  • 相同的 PID 在整个会话中以相同颜色显示。
  • 用哈希一致地分配 16 色柔和调色板,TID 也使用同一调色板。
  • 在 Live 标签、文件标签和搜索结果中通用。

右侧侧边面板的 Navigation 标签以树形显示当前活动标签的目录。用 Ctrl+B 切换面板并选择 Navigation 标签,即可自动汇总。

  • 根节点为文件名,旁边显示总出现次数。
  • 子节点为函数名,旁边显示该函数的出现次数。
  • 按频率降序排列,因此记录最多的文件和函数位于最上方。
  • 单击某项会跳转到该函数的首次出现行,并滚动到中央。

即使在约 73 万行的整天日志中,也能一目了然地看出哪个函数记录最多。

折叠重复爆发

SubController Connected Fail 这样每秒重复多次的垃圾行,会被折叠为一行代表行,以便专注于分析。通过 View 菜单中的 Collapse Duplicate Bursts 切换。

  • 相邻行若为相同的 Type 和 Log 组合,则归为同一个爆发。
  • 在代表行(首行)的 Log 列末尾以 ×N pill 显示被折叠的数量。
  • 其余行被隐藏;关闭切换后会再次全部显示。
  • 适用于 Live 标签和文件标签,搜索结果除外。

即使更改过滤,汇总得到的 ×N 值也会保留。由于原始行仍然存在,因此不影响搜索和复制结果。

Timeline

出现在顶部工具栏下方的时间轴面板,用于直观把握激增区间与平静区间,并过滤特定时间段。通过 View 菜单中的 Timeline 切换。

  • 120 个 bucket 的柱状图以柱高表示各区间的日志数量。
  • 拖动左右两个 thumb 手柄选择时间范围,所选区域以半透明框显示。
  • 单击柱状区域会跳转到该时间位置的首条日志。
  • Refresh 基于当前活动标签重新汇总直方图,Reset 将所选范围恢复为整个区间。

关闭 Timeline 面板会自动清除时间范围过滤,重新显示全部日志。

计算器

通过 Tool 菜单中的 CalculatorCtrl+K 打开。在查看日志时需要简单计算时,它会作为独立的非模态 窗口打开,由 Calculator 标签和 Coordinate 标签构成。

Calculator 标签

提供标准计算器功能。

  • 支持四则运算和内存功能(MC 清除、MR 调用、M+ 加、M- 减)。
  • 提供符号取反、小数点、CEC、退格。
  • 以双操作数链式方式计算(例如 2 + 3 × 4 = 20 顺序应用)。
  • 支持键盘输入(数字、四则运算符、Enter=EscBackspace)。

Coordinate 标签

提供自动化设备作业中常用的四种坐标转换。输入后按下各区块的按钮,计算记录会在底部结果区累积,并在右侧 Preview 中立即以图形可视化。

功能输入输出说明
RotationCx, Cy · X, Y · θ°旋转结果点将点以中心为基准旋转 θ 度
AngleX1, Y1 · X2, Y2角度两点所成直线的角度
ArcCx, Cy · Sx, Sy · Δθ°终点、中点、半径从起点旋转 Δθ 的圆弧的终点·中点
CircleP1, P2, P3圆心、半径、各点角度过三点的外接圆

Preview 按数学惯例使 Y 轴向上增加,并按画面尺寸自动缩放和居中。即使调整窗口大小,最后一次计算也会自动重绘。 若三点共线或在数值上无法计算,则会在结果区显示错误消息。

相关条目