泛微OA Ecology 9 远程调试 之 后端开发基础篇
点击蓝字,关注我们
00
你说说这是什么神仙操作?
❶、代码出bug了?直接在线调试!
❷、小改动不用重启?热更新搞定!
❸、断点调试照常进行?完全不是问题!
不过要注意:新增函数或者改注解这种大手术,还是得老老实实走完整流程哦~
01
三步搞定配置,手残党也能学会
第一步:给服务器"开个后门"
修改服务器端/usr/weaver/Resin4/conf目录下的,resin.properties文件,加上一行神秘代码:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9090
备注:
其中9090是远程调试的端口;修改后重启服务器生效:
第二步:给你的IDEA装个"外挂"
1、插件市场搜Resin,一键安装
2、配置里填好服务器地址和端口号
3、参数设置
❶ Application Server配置,这里需要先下载一个Resin4的安装包,官方下载地址是:https://caucho.com/products/resin/download/archive 。下载后解压到本地即可,然后点击configure将本地解压的Resin目录:D:Program Filesresin-pro-4.0.58粘贴到Resin home即可。
❷ URL:远程服务器的Http地址:http://10.0.23.195/;
❸ Remote Staging:这2个都选“Same file system”;
❹ Remote Connection Settings
Host:远程服务器的ip:10.0.23.195
Port:远程调试端口9090——Startup/Connection下的Debug端口改成9090
第三步:开始你的表演
1、连接远程调试端口切换到Resin4的配置,点击右侧Debug,显示下图中的2行信息说明连接成功。
未修改前接口返回hello。
2、hot swap
修改代码后,点击编译,此时idea会自动执行hot swap
当左下角出现Resin4 1 class reloaded,再次访问接口,已经变成了hello world
3、远程调试
debug模式下,在程序中打上断点,此时访问接口,程序会自动进入到断点处。
02
真香体验现场
1、改完代码点编译,左下角弹出提示就是热更新成功
2、想debug?打个断点就能远程调试
3、测试同事终于不用看你疯狂重启服务器了
从此以后,妈妈再也不用担心我改bug改到凌晨了!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...