构建遥测¶
构建系统(特别是连接到 ./mach
的所有构建工具)已配置为收集各种构建系统操作的指标数据点和错误。这些数据有助于构建团队的团队计划,并确保资源应用于最需要的构建流程。您可以通过编辑 ~/.mozbuild/machrc
文件来调整您的遥测设置。
Glean 遥测¶
错误报告¶
./mach
使用 Sentry 自动将错误报告到 我们的问题跟踪仪表板。
捕获的信息¶
Sentry 自动收集与错误相关的有用信息,以帮助构建团队发现导致问题的原因以及如何重现它。这些信息包括
环境信息,例如计算机名称、时间戳、Python 运行时和 Python 模块版本
进程参数
错误的堆栈跟踪,包括上下文信息
异常中包含的数据
函数及其各自的源文件名、行号
每个帧中的变量
Sentry“面包屑”,它们是发生的重要事件,有助于将错误置于上下文中,例如
发生了 HTTP 请求
已生成子进程
已发生日志记录
请注意,可能会捕获文件路径,其中包括绝对路径(可能包括用户名)。