用途:对 Salesforce 调试日志做根因分析,处理 governor 限制诊断、堆栈跟踪解读、慢查询排查、堆/CPU 压力分析,以及基于日志证据的"复现到修复"循环。
主要能力:按入口与事务类型、异常与致命错误、governor 限制、重复 SOQL/DML 模式、CPU/堆热点、callout 时序的顺序分析日志;将发现分类为 Critical、Warning、Info;对每个问题输出失败内容、位置、根因、严重程度、修复建议与验证步骤;附带 100 分评分规范评估分析质量。
使用方式:先收集组织别名、失败事务/流程/测试名、时间窗口、用户或记录 ID,以及目标是仅诊断还是诊断加修复。使用 references/cli-commands.md 中的命令列出、下载或流式获取日志,再按 references/analysis-playbook.md 的流程分析。常用参考还包括 common-issues.md、debug-log-reference.md、log-analysis-tools.md、benchmarking-guide.md、scoring-rubric.md。
适用场景:Apex 日志排障、限制用量接近上限、非选择性查询、循环内 SOQL/DML、空指针与致命错误、同步/异步事务性能问题。
限制与边界:本技能只做诊断,不改写 Apex 代码,代码生成交由 platform-apex-generate,测试执行交由 platform-apex-test-run;不要假设限制安全,需读取 LIMIT_USAGE 事件。日志在 2 MB 处截断,可降低调试级别(如 ApexCode: INFO、ApexProfiling: FINE)后重新捕获;设置 trace flag 后无日志需检查 ExpirationDate 与目标用户;异步上下文 CPU 限制为 60000 ms,同步为 10000 ms,需先确认事务类型。具体命令与代码示例见对应参考文件,本文不重复。