关于 advpl-debugging
advpl-debugging 是用于排查 ADVPL/TLPP 编译与运行问题的技能,涵盖错误消息、记录锁定、运行缓慢和 AppServer 崩溃。它结合症状分类,并提供日志、数据库锁和性能检查指导。
主要功能
- 01编译与运行问题分流
- 02按症状诊断
- 03日志工具指导
- 04数据库锁排查
- 05性能检查
适用场景
- 01调查编译错误或堆栈跟踪
- 02诊断卡住或被锁定的记录
- 03根据日志排查 AppServer 崩溃
- 04检查例程变慢的常见原因
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ thalysjuvenal/ advpl-specialist --skill advpl-debugging安装后在 Claude Code 中输入/advpl-debugging确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
common-errors.mdperformance-tips.mdreference.md详细介绍
ADVPL/TLPP 调试
此技能提供了一套系统化的方法,用于诊断和解决 ADVPL/TLPP 错误:决策流程(编译错误还是运行时错误)、按症状快速诊断表、日志工具指南(Conout、FWLogMsg、ErrorBlock)、数据库锁诊断(RecLock/MsUnlock),以及快速性能检查(索引错误、循环中数组增长、Embedded SQL 与 ISAM)。
当用户报告错误消息、堆栈跟踪、编译失败、记录挂起或被锁定、例程运行缓慢,或需要调查 AppServer 崩溃/日志时,启用此技能。此技能不涵盖从零生成新代码(参见 advpl-code-generation)、对可正常运行的代码进行常规质量审查(参见 advpl-code-review)、重构已正确运行的代码(参见 advpl-refactoring),也不涵盖将 .prw 转换为 .tlpp(参见 advpl-to-tlpp-migration)。
| 参考文件 | 适用场景 |
|---|---|
| reference.md | 始终阅读——调试方法流程、按症状快速诊断、日志工具、锁诊断、性能快速检查、常见调试错误 |
| common-errors.md | 查询特定的编译或运行时错误消息(涵盖 50 个常见 ADVPL/TLPP 错误及其原因和解决方法) |
| performance-tips.md | 深入调查性能瓶颈(查询优化、循环效率、内存) |
评论
支持 Markdown