coody-debug - coody-debug


GPL
跨平台
HTML/CSS

软件简介

1、面向问题

1.1 测试环境或正式环境下接口监控

当我们项目发布后,往往碰到由测试或用户触发的各种BUG,由不同的情况而产生不同的结果。然而人力有时穷有时弱,再资深的工程师也不能保证所有问题均考虑到,由此在业务出现问题的情况下对日志进行排查,排查难度取决于日志量,方法触发频率和方法调试的成本,同时某些特殊的业务可能出现一片茫然(本人碰到过招不到问题的情况)。故此研发此功能,用于时间段对某方法的监听与带参复现BUG情况。

1.2 环境下已编译的class文件字段方法与注解预览

当我们项目发布后,往往由于不同版本的部署或临时部署解决方案引发线上与本地的一些差异,然而对线上操作过于频繁,对用户体验存在一定的影响。故此研发此功能,用于项目发布后,对某个class的字段、方法、注解、继承类、接口进行审计,以便于排查错误

1.3 方法的带参自助调试

在监听到参数流入的情况下,我们需要复现BUG以便排查错误信息,那么在本功能处即可实现,使用者可以通过监听到的参数或者手工输入的参数对方法进行调用测试,出参返回方法的执行结果或异常西宁西,以及方法的前后执行时间等。

1.4 缓存的管理

以往的清理缓存,均是写一个jsp。调用相关的服务进行清理,jsp路径是对外的,那么由此存在部分安全隐患,以及编写jsp的工程成本,故此研发此功能,用于实时对线上缓存进行管理

1.5 定时任务管理

在集群的环境下,定时任务往往需要单例执行,然而在重启发布的时候,不方便对定时任务进行管理,故此,本功能用于定时任务的卸载、启用以及执行机器的在线迁移,完美兼容各种重启与排错操作

2、系统特征

内置JdbcHandle。基于JDBC反射封装的数据库操作工具

兼容多数据源注解控制

兼容注解缓存控制

集成服务端接口机制

集成注解自动验参

集成参数自动装载

3、Simple 在线 debug 平台功能列表:

1:系统运行状态

2:方法监听管理

3:资源与类信息管理/方法调试/方法监听

4:定时任务管理

5:缓存管理

6:debug日志