SuperAPI AI 工具集

advpl-debugging

测试与质量

查看项目

更新于 10-16 02:31

技能介绍

用途:该技能面向 TOTVS Protheus 平台上的 ADVPL/TLPP 错误排查,当用户报告错误信息、堆栈跟踪、编译失败、记录挂起或锁定、例程变慢、AppServer 崩溃或日志时启用。

主要能力:提供系统化调试方法论,先区分编译期与运行时问题的决策流程;按症状快速诊断表;日志工具指导(Conout、FWLogMsg、ErrorBlock);数据库锁诊断(RecLock/MsUnlock);性能快速检查(索引使用不当、循环中数组增长、Embedded SQL 与 ISAM 对比)。

参考文件:reference.md 始终阅读,含调试方法流程、按症状快速诊断、日志工具、锁诊断、性能快查与常见调试错误;common-errors.md 用于查询具体编译或运行时错误信息,收录前 50 个 ADVPL/TLPP 错误的原因与修复;performance-tips.md 用于深入排查性能瓶颈,涉及查询优化、循环效率与内存。

适用场景:错误消息与堆栈分析、编译失败定位、记录锁定与挂起排查、慢例程优化、AppServer 崩溃与日志调查。

限制:不覆盖从零生成新代码(见 advpl-code-generation)、对可运行代码的通用质量审计(见 advpl-code-review)、重构已正常工作的代码(见 advpl-refactoring)、以及 .prw 转 .tlpp(见 advpl-to-tlpp-migration)。具体安装命令与调用方式暂未提供。