Java远程调试

2019/08/19

1.配置remote

点击Edit Configurations,进入Run/Debug Configurations界面,然后点击左上角的+,选择Remote:

修改图中的host地址为实际需要远程调试的服务器地址,端口填写一个未被占用的端口(端口不要填写成正常服务的端口)。

此处我们设置成了8001。记住这个端口!

在use module classpath 中选择你要调试的module。这里要保证你的本机程序和远程调试程序代码保持完全一致。

其他设置默认。

2.修改catalina文件

1.服务器是linux系统

复制下面语句到服务器tomcat bin目录下catalina.sh文件中的开始位置。

export JAVA_OPTS='-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001'

2.服务器是windows系统

复制下面语句到服务器tomcat bin目录下catalina.sh文件中的开始位置。

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001

注:address为自定义的端口号,这个端口需要和第一步中设置的端口保持一致。

3.开始调试

先启动tomcat,后启动本地程序,调试方法和本地程序调试完全一样,在想要调试的地方打上断点,就可以愉快的调试了。


(转载请注明作者和出处 代码笔记本lcwnote.com

Show Disqus Comments

Post Directory