3 Star 9 Fork 6

Gitee 极速下载 / java-tracer

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/fengzhongke/java-tracer
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

java-tracer : 方法调用跟踪记录工具

agent 工具 可以用来记录方法调用

步骤 1 下载agent包

直接从 https://github.com/fengzhongke/java-tracer/blob/master/java-tracer.jar 下载到本地 或者下载源码包 mvn clean package 打包,在项目根目录下面就有一个java-tracer.jar

步骤 2 运行进程

运行进程如下

  1. 如果使用命令行启动java进程 java -javaagent:xxx/tracer-agent/target/java-tracer.jar xxx
  2. 使用IDE启动进程 增加-javaagent:xxx/tracer-agent/target/java-tracer.jar 到VM启动参数

步骤 3 访问链接

游览器访问 http://127.0.0.1:18902 页面功能包括

  1. 系统信息,包括 a.classLoader&class信息,b.thread信息
  2. 设置需要跟踪的类(cname)、方法(mname)、保存链路跟踪个数(size)
  3. 查看链路

agent tool used for trace method invoke

STEP 1 download agent jar

you can download from https://github.com/fengzhongke/java-tracer/blob/master/java-tracer.jar to local storage or download source and use maven to package and then in the root directory you can find java-tracer.jar

STEP 2 start process

running java process as follow

  1. with commond: java -javaagent:xxx/tracer-agent/target/java-tracer.jar xxx
  2. with IDE add -javaagent:xxx/tracer-agent/target/java-tracer.jar to VM arguments

STEP 3 visit links

visit http://127.0.0.1:18902/tracer/info see results as follow use browser to visit http://127.0.0.1:18902 actions include

  1. system infomation include a.classLoader&class detail,b.intime thread detail
  2. to set class(cname) and method(mname) to trace and numbers of trace result to retain
  3. view the trance

END

DEMO:

  1. Mybatis :https://fengzhongke.github.io/pages/chart.html?page=mybatis
  2. Spring :https://fengzhongke.github.io/pages/chart.html?page=spring
  3. Netty1 :https://fengzhongke.github.io/pages/chart.html?page=NettyServer
  4. Netty2 :https://fengzhongke.github.io/pages/chart.html?page=NioEventLoop

仓库评论 ( 0 )

你可以在登录后,发表评论

简介

java-tracer 是一个 Java 源码阅读工具,利用它可以把我们程序运行过程栈录制下来,并实时绘制成时序图,使用简单方便 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/mirrors/java-tracer.git
git@gitee.com:mirrors/java-tracer.git
mirrors
java-tracer
java-tracer
master

搜索帮助