首页 > 代码库 > Java远程调试

Java远程调试

JVM本身支持指定参数来让Java程序以调试模式启动,当虚拟机运行在调试模式下,你只要去连接它的相应监听端口就可以远程调试程序了。

具体做法如下:

1、在java命令后跟如下参数启动程序:

JAVA_DEBUG_OPT=" -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=3090,server=y,suspend=y "
java   $JAVA_DEBUG_OPT    org.apdplat.test.Main


2、在Eclipse中打开程序,打上断点,Debug As -> Debug Configurations... -> 双击Remote Java Application -> 在右边填写Host Port(Host的值为运行上面的程序的主机IP地址,Port的值为上面address=后面的数字3090)-> Debug

Java远程调试