有这样一个需求,生产或者测试环境有运行一个程序,发现一个bug,可是我们本地的开发环境bug死活重现不出来。这个时候就需要本地eclipse+工程源码<-远程调试->java程序。
准备:
1.eclipse+源码
2.可执行程序,通过java启动。本文不涉及tomcat的远程调试
3.操作系统为centos7.4
1.服务端可执行程序
启动的时候添加参数:
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7780"
java $JAVA_OPTS .........
启动成功可以看到
2.本地eclipse
debug configuration->remote application->填入ip和port 启动
然后就可以啦....
经测试发现,本地调试不可以改动本地代码。
版权声明:本文为tjzhuorui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。