Smalltalk Debugger

Pharo/Smalltalk fejl-diagnostik og Transcript-logging workflow for AI kodningsagenter.

Af mumez · mumez/smalltalk-dev-plugin

Virker med opsætning ★ 8.8/10

Smalltalk Debugger — Pharo/Smalltalk fejl-diagnostik og Transcript-logging workflow for AI kodningsagenter.

Hvad det gør

Giver en AI-editor en systematisk Pharo Smalltalk debugging playbook: klassificer fejlen (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), reproducer inkrementelt via et eval-værktøj, inspicer mellemliggende værdier sikkert, detekter frosne UI debugger-vinduer, og log gennem Transcript i headless/Docker-images. Udløses ved Pharo testfejl, Smalltalk-undtagelser, hangs under MCP-kald, eller anmodninger om at tilføje debug-logging/trace call sites.

Testrapport

Solid Pharo-specifik debugging playbook (kun Tonel-redigeringer, printString-sikre MCP-returværdier, NonInteractiveTranscript til headless output), der klart slår generiske debugging-råd på en reel sammenligning — men den gør kun noget, når den er forbundet til plugin'ets smalltalk-interop/smalltalk-validator MCP-servere og et live Pharo-image, hvoraf intet følger med en standalone kopi af kun skill-mappen.

Testet: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/mumez/smalltalk-dev-plugin
mkdir -p ~/.claude/skills
cp -r smalltalk-dev-plugin/skills/smalltalk-debugger ~/.claude/skills/smalltalk-debugger

Kommandoer og eksempelprompter

  • /smalltalk-debuggerPharo/Smalltalk fejl-diagnostik og Transcript-logging workflow for AI kodningsagenter.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • My Pharo test throws MessageNotUnderstood and I can't figure out why
  • Getting a KeyNotFound error in my Smalltalk Dictionary lookup, please help
  • The Pharo debugger window seems stuck again during this MCP call