SuperAPI AI 工具集

sentry-debug-bundle

测试与质量

查看项目

更新于 10-15 23:29

技能介绍

用途:当事件未出现在 Sentry、SDK 初始化异常或需要提交支持工单时,该技能把 SDK 版本、运行时配置、网络连通性与事件投递结果汇总为一份诊断报告。

主要能力:盘点已安装的 @sentry/node、@sentry/browser、@sentry/react、@sentry/cli 或 Python sentry-sdk 版本并检测版本不一致;提取 DSN(脱敏)、environment、release、采样率、beforeSend 等钩子状态与集成列表;测试 sentry.io API 与 ingest 端点的连通性和延迟;查询 status.sentry.io 平台状态;通过 sentry-cli send-event 或代码 captureMessage 发送测试事件并确认投递;输出 sentry-debug-YYYYMMDD-HHMMSS.md 报告文件。

使用方式:前提是至少安装一个 Sentry SDK,设置 SENTRY_DSN;如需 API 检查则设置带 project:read 权限的 SENTRY_AUTH_TOKEN;可选安装 sentry-cli。按步骤先收集 SDK 与配置,再验证 DSN 连通性与服务状态,最后发送测试事件并生成报告。Node.js 中退出前需 await Sentry.flush(timeout),否则事件可能在异步传输完成前丢失。常用命令保持原样,例如 sentry-cli info、sentry-cli login、sentry-cli send-event -m "..."、npm ls @sentry/node @sentry/browser @sentry/react @sentry/cli。

适用场景:事件未出现在 Sentry 看板、SDK 初始化异常、source map 不匹配、提交支持工单前的自检。

限制:具体依赖环境中的 SDK、DSN 与权限;资料未提供收费、价格、平台支持范围等细节。