两种调试
远程调试分为主动连接调试,和被动连接调试:
主动连接调试:服务端配置监控端口,本地IDE连接远程监听端口进行调试,一般调试问题用这种方式。
被动连接调试:本地IDE监听某端口,等待远程连接本地端口。一般用于远程服务启动不了,启动时连接到本地调试分析。
服务启动
这里采用主动方式:
# java -agentlib:jdwp=transport=dt_socket,address=0.0.0.0:8000,server=y,suspend=n -jar ./*.jar
IDE配置
远程服务启动完毕之后,在Eclipse中配置远程调试Debug as->Debug Configurations->Remote Java Application,填入ip和端口即可。

Debug Configurations