IDEA 远程调试Java应用

最近项目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调式

 

 然后,就可以愉快的进行远程调试的工作了

原文地址:https://www.cnblogs.com/sloveling/p/xdebug.html