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,启动服务器

 eclipse远程debug调试wildfly10

 启动服务器时,出线红线部分提示,则证明配置成功。

3、eclipse配置

 打开

 run->Debug configurations

eclipse远程debug调试wildfly10

 右键点击 Remote Java Application 新建连接,然后选择项目,输入Host Port,端口为上面配置的address,

wildfly默认为8787,然后点Debug。

在需要的代码上打断点就可以进行调试了。

注:eclispe需要项目的代码和远程wildfly上跑的代码完全相同才可以进行调试

相关文章: