Code Checker:面向 Spring Boot 线上排障的受控调用诊断工具(Vibe Coding 产品)

发布于

Code Checker 是一个给 Spring Boot 服务使用的线上诊断工具。

它解决的问题很直接:线上遇到参数、返回值、异常或日志问题时,通常需要临时加日志、发版、再复现。Code Checker 可以直接连接指定的一台服务实例,选择允许范围内的 Bean 和方法,填写 JSON 参数后执行调用,当场查看结果。

### 功能亮点:

- 按包白名单展示可调用的 Bean 和方法
- 查看方法签名、参数类型和泛型信息
- 手工填写 JSON 参数并调用方法
- 查看返回值、执行耗时、异常信息和异常堆栈
- 收集本次调用线程的业务日志、标准输出和 SQL 日志
- 日志支持搜索、级别筛选、复制和高亮
- 支持查看最近调用记录,并将历史参数带回调试区
- 支持私有方法诊断,但会明确提示其绕过 Spring AOP
- 每次执行前展示目标服务、Bean 、方法和参数,避免误操作
- 提供 Starter 版本、协议版本和关键能力开关的连接信息

Code Checker 不做服务注册、批量调用、持久化审计和实时日志平台。它只专注于一件事:让研发在受控范围内,更快完成一次线上问题定位。

![image1](https://i.imgur.com/MiEQqIZ.png)
![image2](https://i.imgur.com/tOsUJvy.png)
![image3](https://i.imgur.com/YxLZQKz.png)
![image4](https://i.imgur.com/jGJSNkC.png)

---

原文链接:[点击查看](https://www.v2ex.com/t/1232823)

评论(1)

主要是为了解决公司线上日志不全只能靠 grep 捞日志、本地起不来服务等问题,顺便消耗点 Codex 的额度。其实跟 Arthas 还是有区别的,它可以主动去触发 Spring 容器里 Bean 的方法(连 private 的也行),直接看返回结果和运行日志。像那种线上代码莫名其妙没生效,或者本地和线上环境行为不一致的情况,拿它来复现排查就挺顺手。

· 0 个赞

0.044755s