SuperAPI AI 工具集

clojure-debug

测试与质量

查看项目

更新于 10-16 07:26

技能介绍

用途:为 Clojure 与 ClojureScript 代码提供一套调试工作流,在出现非预期行为或测试失败(包括任何失败测试)时使用。

主要能力与做法:

  • 在可疑执行路径中尽早插入 prn(或带标签的 prn)作为检查点。
  • 倾向于使用多个小的 prn 检查点,而不是一次性输出大块内容。
  • 让 prn 输出聚焦于输入、分支决策和关键转换。
  • 验证完成后移除或对调试打印加保护。

CLI 验证:使用 clojure/node CLI eval 验证小片段或假设;保持 eval 表达式最小且确定;在修改更多代码前,用它确认解析、类型转换和数据形状假设。

提示:优先用 prn 而非 println,以保留可读的 EDN;调试异步流程时在边界处打印,例如请求前、响应后、转换前、转换后;为输出添加标签,以便将日志与分支对应。

限制:资料未提供安装方式、依赖要求、支持平台或收费信息。