mcpField
A
advpl-debugging

advpl-debugging

github.com/thalysjuvenalDevelopment19149 installsUpdated 6w ago
Repository

About advpl-debugging

advpl-debugging is a skill for diagnosing ADVPL/TLPP compilation and runtime issues, from error messages and locked records to slow routines and AppServer crashes. It combines symptom-based triage with guidance on logging, database locks, and performance checks.

Key features

  1. 01Compilation and runtime triage
  2. 02Symptom-based diagnosis
  3. 03Logging tool guidance
  4. 04Database lock diagnosis
  5. 05Performance checks

Use cases

  1. 01Investigating a compiler error or stack trace
  2. 02Diagnosing a hanging or locked record
  3. 03Tracing an AppServer crash through logs
  4. 04Checking a slow routine for common causes

Install

Copy the command and run it in a terminal.

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

After installing, type/advpl-debuggingin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

common-errors.md
performance-tips.md
reference.md

Details

From the project README

ADVPL/TLPP Debugging

This skill provides a systematic methodology for diagnosing and resolving ADVPL/TLPP errors: a decision flow (compilation vs. runtime), a quick-diagnosis table by symptom, logging tool guidance (Conout, FWLogMsg, ErrorBlock), database lock diagnosis (RecLock/MsUnlock), and quick performance checks (wrong index, array growth in loops, Embedded SQL vs ISAM).

Activate this skill when the user reports an error message, a stack trace, a compilation failure, a hanging/locked record, a slow routine, or an AppServer crash/log to investigate. It does not cover generating new code from scratch (see advpl-code-generation), a general quality audit of working code (see advpl-code-review), restructuring code that already works correctly (see advpl-refactoring), or converting .prw to .tlpp (see advpl-to-tlpp-migration).

Reference fileRead when
reference.mdAlways -- debug methodology flow, quick diagnosis by symptom, logging tools, lock diagnosis, performance quick checks, common debugging mistakes
common-errors.mdLooking up a specific compilation or runtime error message (top 50 ADVPL/TLPP errors with cause and fix)
performance-tips.mdInvestigating a performance bottleneck in depth (query optimization, loop efficiency, memory)

Comments

Markdown supported