最近项目ST环境遇到问题,由于ST环境需要调用其他子系统的服务,所以必须在一个专有网络环境才可以。
本地环境不能进行调式跟踪代码,于是只有使用远程调试了。
项目中很少使用,虽然一直也知道可以这么用。
鉴于第一次使用,也方便以后使用时方便查阅,特此记录一下。
分两步:
第一步:启动项目的时候,添加运行调试参数
在java启动参数中添加:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=8999,suspend=n
在启动服务器(Jboss或者Tomcat等)的命令行参数里面加上:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
第二步:idea中添加remote调式
然后,就可以愉快的进行远程调试的工作了