mcpField
A
advpl-debugging

advpl-debugging

github.com/thalysjuvenal开发19149 次安装6 周前更新
代码仓库

关于 advpl-debugging

advpl-debugging 是用于排查 ADVPL/TLPP 编译与运行问题的技能,涵盖错误消息、记录锁定、运行缓慢和 AppServer 崩溃。它结合症状分类,并提供日志、数据库锁和性能检查指导。

主要功能

  1. 01编译与运行问题分流
  2. 02按症状诊断
  3. 03日志工具指导
  4. 04数据库锁排查
  5. 05性能检查

适用场景

  1. 01调查编译错误或堆栈跟踪
  2. 02诊断卡住或被锁定的记录
  3. 03根据日志排查 AppServer 崩溃
  4. 04检查例程变慢的常见原因

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/thalysjuvenal/advpl-specialist --skill advpl-debugging

安装后在 Claude Code 中输入/advpl-debugging确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

common-errors.md
performance-tips.md
reference.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