dbg

Debug Node.js, Bun, and native programs via CDP, JSC, and LLDB/DAP.

157|2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/theodo-group/debug-that --skill dbg-theodo-group
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dbg
Source: https://github.com/theodo-group/debug-that/tree/main/.claude/skills/debug-that
Command: npx skills add https://github.com/theodo-group/debug-that --skill dbg-theodo-group

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Debuggers help you stop guessing when your application behavior is wrong by letting you pause execution, inspect variables and stack state, and verify fixes precisely.

Core Features & Use Cases

  • Multi-runtime debugging: Supports Node.js (V8/CDP), Bun (WebKit/JSC), and native code via LLDB using DAP.
  • Token-efficient entity references: Uses short @refs (like @v1, @f0) so you can inspect and mutate state without verbose identifiers.
  • Practical workflows: Set breakpoints (including conditional), evaluate expressions in the paused context, attach to running processes, and hot-patch JS/TS changes without restarting.

Quick Start

Launch the debugger at the first line of your program, then set a breakpoint at a suspicious file and line to inspect locals and stack.

Frequently Asked Questions about dbg

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug a Node.js application by attaching to a running process?

You can attach a CLI debugger to a running Node.js process using V8/CDP to pause execution, inspect variables, and evaluate expressions without restarting the application.

Can I hot-patch JavaScript or TypeScript code during runtime debugging?

Yes, you can hot-patch JS/TS changes directly during a debugging session, allowing you to apply fixes and verify runtime behavior instantly without restarting the process.

Does this debugger support native code via LLDB and DAP?

Yes, native code debugging is supported via LLDB using DAP, while JavaScript runtimes like Bun are handled via WebKit/JSC and Node.js via V8/CDP.

What is the best way to inspect stack frames and variables without high token usage?

Inspecting stack frames and variables uses short entity references like @v1 and @f0, minimizing token output while allowing precise state mutation and evaluation.

How do I set conditional breakpoints to trace specific runtime bugs?

You can set conditional breakpoints in your suspicious files to pause execution only when specific criteria are met, enabling targeted tracing of runtime bugs and failing tests.