Skip to content

heipacker/bat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f56c49c · Jun 7, 2016

History

38 Commits
May 28, 2016
May 28, 2016
May 28, 2016
Jun 7, 2016
Jun 7, 2016
May 28, 2016
May 28, 2016
Jun 7, 2016
May 28, 2016
Apr 2, 2016
May 28, 2016
Jun 7, 2016

Repository files navigation

bat(蝙蝠)

最开始的时候是为了学习用agent运行是修改字节, 现在想做一个链路跟踪系统;

这个会把agent的东西都用起来.

java agent test project

就是一个java agent的例子, ~~包括启动attach, 启动后attach; ~~只能在linux上运行, 因为没有WindowsVirtualMachine.class,BsdVirtualMachine.class,SolarisVirtualMachine.class ~~如果需要支持这个, 可以到响应的jdk版本中把tools.jar里面的这个拷贝过来 具体运行方法, 参考main函数的注释

参考byte dubby的实现, 这个也agent也可以用在其他的系统上面了 使用byte dubby 修改字节码, 添加执行过程拦截记录

##note

#####2016/05/05 这里准备写一个跟踪链系统, 参考dapper

先把字节码转换的地方搞好。

#####2016/05/21 可以简单的插桩了

#####2016/05/27 trace初步可以了

trace的信息可以存在文件里, 也可以通过rpc方式发送到服务端

执行TestAgent中的main来测试

...

About

Link tracking system for application inner invoking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages