1 Star 1 Fork 0

willy2 / traceVariable_byLog

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

traceVariable_byLog

介绍

【Java工具:自动生成变量跟踪日志】

  1. 功能简介:用户给出属性名,工具找到其所有的赋值地点后,自动插入日志,使运行时输出属性及相关属性的变化值,可用来帮助你查找bug。
  2. 编译版本:JDK8
  3. 当前状态:测试。
  4. 速度很快,用起来很简单。

软件架构

软件架构说明

使用说明

  1. 编译项目生成jar 包 traceVariable_byLog1.0.jar。 若对源码没兴趣,可直接取用lib目录下的jar文件和配置文件_a.Logu.java。
  2. 要求:_a.Logu.java 需经用户编辑(配置),其类文件应从jar包中排除。
  3. 引入traceVariable_byLog1.0.jar及lib下的相关jar文件到IDE的项目中。
  4. 拷贝_a.Logu.java文件到项目源码中。
  5. 配置 Logu. getRootDirs_ofSourceFile(), 使返回项目的源代码根目录。工具会把日志插入到目录中的源码中。
  6. 配置 Logu.isAcceptPackage(), 若返回false,工具不会处理传入类。 通常无需配置。
  7. 执行 Logu.java, 控制台输出提示: a. 若输入你感兴趣的“类名 属性”,工具将插入日志到为该属性和相关属性赋值的地方。 b. 若输入r或0,将删除自动插入的日志。
  8. 其它配置不重要,参见源码注释即可。
  9. Logu.log() 函数负责打印输出,显然你需要自定义它,来打印应用中的复杂类型。

联系方式:

可根据需要做深度开发。

作者:熊未,微信 weilai345(上海)

Repository Comments ( 0 )

Sign in to post a comment

About

【Java工具:自动生成变量跟踪日志】 用户给出属性名,工具找到其所有的赋值地点后,自动插入日志,使运行时输出属性及相关属性的变化值,可用来帮助你查找bug。 expand collapse
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/willy2/trace-variable_by-log.git
git@gitee.com:willy2/trace-variable_by-log.git
willy2
trace-variable_by-log
traceVariable_byLog
master

Search