Python 调试工具,用 ic() 替代 print(),同时输出变量名、表达式及其值,并支持格式化和语法高亮。
1万237PythonMIT更新于 19天前
Go 语言调试工具,用 q.Q(变量) 代替 fmt.Printf,输出美化后写入临时目录日志文件。
q 是一个用于 Go 语言的小型调试包,适合用打印语句排查问题。调用 q.Q 并传入变量或表达式,即可输出格式美化的结果,嵌套结构体也比 fmt.Printf 更容易查看。
输出不会写到标准输出,而是追加到 $TMPDIR/q 文件中。项目建议开一个终端持续 tail 该文件,并提供了 qq 和 rmqq 两个 shell 函数来查看或清空日志。q.Q 可以安全地在并发场景中调用。
项目还给出了 VS Code、Zed、Sublime Text、GoLand、Emacs 以及 Vim/NeoVim 的代码片段配置,方便快速插入 q.Q 调用。它是 Python 版 q 模块的 Go 移植版本。
将仓库克隆到你的 GOPATH 中
git clone https://github.com/ryboe/q "$(go env GOPATH)"/src/q在代码中导入该包,并用 q.Q 传入变量
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
Python 调试工具,用 ic() 替代 print(),同时输出变量名、表达式及其值,并支持格式化和语法高亮。
一款面向 Go 语言的调试器,调用简单,使用直观。
Python 日志库,用一个 logger 替代标准 logging 的繁琐配置,支持文件轮转、彩色输出和结构化日志。
一个轻量的 JavaScript 调试工具,按命名空间输出调试信息,适用于 Node.js 与浏览器,通过 DEBUG 环境变量开关。
一款低开销的 Python 追踪工具,将代码执行过程记录并以交互式时间线可视化。