1、修改远程wildfly服务器的配置文件
打开wildfly下的bin\standalone.conf,找到
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"
把前面的配置文件前面的注释去掉,保存文件即可。
transport是远程和本地调试之间的通讯数据传输方式
server是否监听远程debuger的调试请求
suspend 设置是否在debuger调试连接建立后才启动远程的JVM。设置为y时,JVM将挂起服务,
直到客户端连接。
address是等会用eclipse调试的端口。
2、执行standalone.sh,启动服务器
启动服务器时,出线红线部分提示,则证明配置成功。
3、eclipse配置
打开
run->Debug configurations
右键点击 Remote Java Application 新建连接,然后选择项目,输入Host Port,端口为上面配置的address,
wildfly默认为8787,然后点Debug。
在需要的代码上打断点就可以进行调试了。
注:eclispe需要项目的代码和远程wildfly上跑的代码完全相同才可以进行调试