用途:调试网页前端与 Node.js 后端,定位 bug、错误、API 调用与页面加载问题,支持不打断程序运行的非阻塞调试。
主要能力:控制台消息检查(可按 warning、error 过滤);网络请求分析(可按资源类型、状态码过滤);tracepoint 追踪函数调用;logpoint 输出表达式值;exceptionpoint 监控未捕获或全部异常;watch 表达式;统一获取与清除快照;错误现场截图与 HTML 抓取。前端用 browser-devtools-cli,Node.js 后端用 node-devtools-cli。
使用方式:前端先导航并截图,再查控制台与失败请求,例如 browser-devtools-cli navigation go-to --url "https://example.com"、browser-devtools-cli --json o11y get-console-messages --type warning、browser-devtools-cli --json o11y get-http-requests --status '{"min":400}'。非阻塞调试可设置探针,如 browser-devtools-cli debug put-tracepoint --url-pattern "app.js" --line-number 42、browser-devtools-cli debug put-exceptionpoint --state uncaught,交互后用 browser-devtools-cli --json debug get-probe-snapshots 取快照,最后 clear-probes 清理。Node 后端先连接进程,如 node-devtools-cli --session-id backend-debug debug connect --pid 12345,再设置探针、取日志与快照。
适用场景:前端页面报错、API 请求失败、Node 服务或脚本排查、需要追踪函数调用或监控变量而不设断点。
限制:资料未提供安装方式、收费、平台支持范围与效果数据;urlPattern 在 Node 环境匹配脚本文件路径;建议使用 source maps 处理压缩代码,完成后清理探针以避免开销。