用途:dbg 是命令行调试器,用于在终端中启动、附加并调试多种运行时程序,覆盖 Node.js、Bun、Python、Java 及原生代码。
主要能力:支持断点(含条件断点)、函数断点、logpoint 无暂停追踪、单步执行、查看状态(位置、源码、局部变量、调用栈)、展开对象、表达式求值、异常捕获、退出时检查状态,以及 JS/TS 的变量修改与热补丁。TypeScript 通过 source map 自动解析 .ts 路径。
使用方式:用 dbg launch --brk 启动并停在首行,如 dbg launch --brk node app.js、dbg launch --brk bun app.ts、dbg launch --brk python3 app.py、dbg launch --brk --runtime lldb ./program。用 dbg attach 9229 附加到已开启 inspector 的进程;Python 可附加到 debugpy 监听端口,需加 --runtime python。常用命令包括 dbg break、dbg continue --wait、dbg state、dbg props @v1、dbg eval、dbg step、dbg catch uncaught、dbg logpoint、dbg console。
适用场景:排查 bug、追踪执行流、检查运行时状态、调试原生程序与 Python 进程。
限制:dbg set 与 dbg hotpatch 仅支持 JS/TS;Python 仅支持检查类操作。部分细节(如安装方式、收费、平台)资料暂未提供。