“modules” ping¶
此 ping 每周发送一次,包含 Firefox 进程中加载的模块。
客户端 ID、配置文件组 ID 和环境将与该 ping 一起提交。
结构
{
type: "modules",
... common ping data
clientId: <UUID>,
profileGroupId: <UUID>,
environment: { ... },
payload: {
version: 1,
modules: [
{
name: <string>, // Name of the module file (e.g. xul.dll)
version: <string>, // Version of the module
debugID: <string>, // ID of the debug information file
debugName: <string>, // Name of the debug information file
certSubject: <string>, // Name of the organization that signed the binary (Optional, only defined when present)
},
...
],
}
}
备注¶
版本信息仅在 Windows 上可用,在其他平台上为 null。
调试名称是 Windows 上 PDB 的名称(不一定与模块名称(模扩展)相同,例如,C:WindowsSysWOW64ntdll.dll 的 PDB 为 wntdll.pdb),并且在其他平台上与模块名称相同。
调试 ID 依赖于平台。它与 Socorro 上使用的 Breakpad ID 兼容。
有时 Windows 模块(通常是恶意软件)缺少调试名称和调试 ID。在这种情况下,它们将为“null”。
模块数组的长度限制为 512 个条目。
名称和调试名称的长度有限制,最大为 64 个字符。