mcpField
A
advpl-debugging

advpl-debugging

github.com/thalysjuvenal開発19149 回インストール6 週間前に更新
リポジトリ

advpl-debugging について

advpl-debugging は、ADVPL/TLPP のコンパイル時・実行時の問題を調査するスキルです。症状別の診断に加え、ログ、データベースロック、パフォーマンスの確認方法を扱います。

主な機能

  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特定のコンパイルエラーまたは実行時エラーのメッセージを調べる場合(ADVPL/TLPP の代表的なエラー 50 件と、その原因および解決策)
performance-tips.mdパフォーマンスのボトルネックを詳しく調査する場合(クエリの最適化、ループの効率、メモリ)

コメント