Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.14 KB

README_CN.md

File metadata and controls

29 lines (20 loc) · 1.14 KB

JVM ByteSwap Tool

logo

actions

这是一个能在jvm运行时热替换类的字节码的工具,特别适合Spring Boot框架,它基于instrumentation ASM javassist JVMTI等技术。

用法

release下载jar包,并确保运行环境是jdk8+

$ java -jar swapper.jar

// 所有的java进程会被列出
// 选择你要attach的jvm进程
// 然后一个webui就会提供在 http://localhost:8000

打开http://localhost:8000你会看到下面的页面,当然如果你想更改端口,可以通过下面启动指令:

$ java -jar -Dw_http_port=9999 -Dw_ws_port_19999 swapper.jar

image

现在你就可以体验swapper提供的各种功能了,例如watch某个方法,触发这个方法的时候,入参返回值和耗时将会被打印出来。

image

这是众多功能之一的watch,想要查看更多信息可以查看wiki.