首页
学习
活动
专区
圈层
工具
发布

Arthas redefine(加载外部的.class文件,redefine到JVM里 )

@toc二、命令列表2.2 class/classloader相关命令2.2.3 redefine(加载外部的.class文件,redefine到JVM里 )提示:目的:常用来解决线上服务不停止,修改代码操作注意点...注意点2:如果 mc 失败,可以在本地开发环境编译好 class 文件,上传到目标系统,使用 redefine 热加载 class注意点3:目前 redefine 和 watch/trace/jad/tt...等命令冲突,以后重新实现 redefine 功能会解决此问题注意点4:redefine 后的原来的类不能恢复,redefine 有可能失败(比如增加了新的 field),参考 jdk 本身的文档。...注意点5:reset命令对redefine的类无效。如果想重置,需要redefine原始的字节码。注意点6:redefine命令和jad/watch/trace/monitor/tt等命令会冲突。...执行完redefine之后,如果再执行上面提到的命令,则会把redefine的字节码重置。

37100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券