背景
目前大家调试项目,比较通用的就是使用修改log进行调试,每次调试都会相应的修改配置log的地方,重复性的进行提交、编译、部署。比较浪费时间。由于环境连接问题,又需将项目部署到服务器上。所以,为了节省无用的时间开销,大家可以使用java的远程调试模式。在本地DEBUG服务器上代码。提升效率
使用
a) 目前已经部署好的一个机器是vmborderm5.m.jd.care (11.25.210.9),大家可以在这个机器上部署服务,然后开通自己机器到该机器的访问权限,使用idea的远程调试服务,即可使用本地debug的功能(步骤4,5)。
b) 如果想部署单独机器的debug环境,可以参照以下方案部署整套环境(步骤3,4,5)。
部署远程服务机器
a) 新增jvm启动参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1601
参数说明:transport=dt_socket 表示使用socket通信协议
server=y 表示该JVM用于调试
suspend=n 表示JVM 立即执行,不要等待调试者连接
address=1601 连接的端口(PS:此端口不要与tomcat启动端口重复)
b) 目前测试此步骤可以不加,如果有机器连接问题,使用此方法:修改tomcat的启动方式,修改tomcat启动文件startup.sh文件,将 exec “