Skip to content

CHDQ/Instrumentation-usage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instrumentation-usage

image

该工程主要用于java instrument的实践

org.dq.transformer.PreMain

用于main方法启动之前,目标项目通过jvm参数中添加-javaagent:${your path}/agent.jar

调试直接用idea的debug方式即可调试

org.dq.transformer.AgentMain

用于main方法运行中时调用

1. cd ${agent path}
2. jps 查看目标线程的id(pid)
3. java -jar agent.jar 18683 org.dq.Test (18683 -> pid,org.dq.Test需要修改的类)
4. 调试可以通过在启动时配置参数-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y

测试后调试只能调试main方法里面的内容,不能调试transform里面的内容

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages