IDEA 远程调试
本机不用启动项目,只要有源码,可以在本机直接远程调试服务器上的代码
1.项目启动时,先允许远程调试
java -server -Xms512M -Xmx512M -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666 -jar ${main_class}
起作用的是
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666
说明:远程调试从技术上讲,就是在本机与远程建立scoket通讯,所以端口不能冲突,而且本机要允许访问远程端口,另外这一段参数,放要在-jar 或 ${main_class}的前面
2.在IDEA中设置远程调试
然后就可以调试了。
前提是本机有项目的源码 ,在需要的地方打个断点,然后访问服务器上http某一个接口,断点就会停下来。