theodo-grouptheodo-groupOfficialยท2 Agent Skills Included

debug-that

Command-line debugging for Node, Bun, Python, and native code

Debugs running applications through breakpoints, stepping, variable inspection, and expression evaluation across Node.js, Bun, Python, Java, and native code via LLDB. Replaces slow print-debugging with precise state snapshots using short @ref handles that keep output compact. Supports live code hot-patching, conditional breakpoints, logpoints, and attaching to running processes so bugs get found and fixed faster.
npx skills add theodo-group/debug-that --all -g -y
Available:

Explains the debugger's architecture and output conventions so the agent uses compact, token-efficient commands and @ref handles when driving debugging sessions.

All Skills in This Repository (2)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install debug-that?โ–ผ

Run `npx skills add theodo-group/debug-that --all -g -y` in your terminal to install the debugging skill globally.

What languages can debug-that debug?โ–ผ

It supports Node.js, Bun, and TypeScript via CDP, Python via debugpy, and C, C++, Rust, and Swift via LLDB, with Java support in progress.

How do I set a breakpoint with debug-that?โ–ผ

Launch your app with `dbg launch --brk node app.js`, then run `dbg break src/file.ts:42` and `dbg continue` to pause at that line and inspect state.

Can debug-that attach to a running process?โ–ผ

Yes. Start your app with the inspector flag (for example `node --inspect app.js`) and run `dbg attach 9229` to connect and debug it live.

Can I edit code without restarting the debugger?โ–ผ

Yes. For JavaScript and TypeScript, edit the file on disk and run `dbg hotpatch <file>` to apply the change live in the paused session.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’