arthas热更新线上代码
#注意如果是docker容器反编译后的目录地址是在docker容器中
jad --source-only com.zhxy.third.manage.log.controller.DataPanelController > /home/logs/DataPanelController.java
#修改java文件,注意redefine的class不能修改、添加、删除类的field和method,包括方法参数、方法名称及返回值
vi DataPanelController.java
#查找加载的classloader,本次结果为49c2faae
sc -d *DataPanelController|grep classLoaderHash
#编译
mc -c 49c2faae /home/logs/DataPanelController.java -d /home/logs/controller/
#热更新
redefine /home/logs/controller/com/zhxy/third/manage/log/controller/DataPanelController.class
arthas热更新线上代码相关推荐
- 如何利用 Arthas 热更新线上代码
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「Kirito的技术分享」 前言 本文是 ...
- 进行判断使用class_记一次使用 Arthas 热更新线上代码
引用参考第二条 - Arthas提醒您: 诊断千万条,规范第一条,热更不规范,同事两行泪 起因 在一次迭代中,出现了一个低级错误,if 语句中的判断逻辑出现了错误,刚好这个功能场景在开发和测试过程中很 ...
- java退出函数_如何更新线上的 Java 服务器代码
来源:cnblogs.com/orange911/p/10583245.html 一.前言 1.热更新代码的场景 (1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日 ...
- 如何借助 svn update 自动更新线上的web
为什么80%的码农都做不了架构师?>>> 1.进入到你创建的版本库目录下面,目录结构大致如下 drwxr-xr-x 2 root root 4096 Mar 16 00:18 ...
- unity热更- 2 游戏大版本更新和热更新
游戏上线后,遇见bug或者需要更新内容(包括资源,玩法,数值调整,游戏脚本等)的时候,一般有2种做法.第一种,发个新包,然后让玩家下载新的版本:第二种,在游戏内更新,游戏启动时去下载需要更新的资源.第 ...
- 视频教程-热更新框架设计之热更流程与热补丁视频课程-Unity3D
热更新框架设计之热更流程与热补丁视频课程 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设 ...
- 视频教程-热更新框架设计之客户端热更框架(中部)视频课程-Unity3D
热更新框架设计之客户端热更框架(中部)视频课程 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件 ...
- unity lua热重载,编辑器下检查lua文件的变化,前端自动热更lua代码
FileSystemWatcher这里主要用到的一个c#系统类 https://docs.microsoft.com/zh-cn/dotnet/api/system.io.filesystemwatc ...
- unity 代码热更+资源管理框架总结
游戏要做热更涉及到什么方面呢 首先就是代码热更,然后就是资源热更 这些热更新都依赖于打AssetBundle 然而打AssetBundle 你还要上传服务器-对比更新-客户端下载-加载-卸载这些流程 ...
最新文章
- linux下SVN不允许空白日志提交
- AI一分钟 | 厉害了!BBC记者挑战中国天网工程,潜逃仅7分钟被抓;百度狂砸20亿,设国内最大规模的AI专项风投基金
- Android Jetpack LiveData 源码解析
- 科学计算机怎么调亮度,LED显示器背光很刺眼怎么办?显示器刺眼如何设置?
- XGboost 实战糖尿病预测
- 拒绝“高冷”词汇!初学C#中的委托
- 前端学习(1486):postman测试接口
- 疯狂的Web应用开源项目
- excel删除行 uipath_工作再忙,也要学会这10个最经典的Excel小技巧
- Oracle 数字与空值的排序问题
- NetBeans Weekly News 刊号 # 152 - Jun 15, 2011
- C++实现员工信息管理系统
- sqlplus连接mysql_sqlplus连接的三种方式
- redis作为消息队列的原理
- 用python生成密码本(不同模式不同密码)
- 使用网络模拟器 Packet Tracer和交换机的端口配置与管理及Telnet远程登陆配置
- 计算机视觉基础——3D空间坐标点的重建(三角测量)
- 【树莓派C语言开发】实验15:电位计传感器(关联PCF8951)
- EMV规范(四)——读应用数据
- 新媒体运营教程:AARRR模型之留存有关方法论