Java 远程调试采用的JDWP协议来实现,要想远程调试,那么需要在启动java程序之前加上一段支持JDWP协议的参数才行:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
如果JDK 5以后,可以采用另外一种参数方式:
-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
然后在支持该协议的客户端,如eclipse中,绑定这个8787端口即可,进入调试。
如果tomcat、jboss、weblogic等等服务器中进行远程调试,也只需要在其启动文件中(tomcat中启动文件可能catalina.bat、jboss可能run.bat)加入上面的一行代码,启动服务器后,即可进行远程调试。
本文介绍如何使用JDWP协议配置Java程序以支持远程调试,并提供在Eclipse等客户端中连接调试的具体步骤。此外还介绍了如何在Tomcat、JBoss、WebLogic等应用服务器中启用远程调试。

被折叠的 条评论
为什么被折叠?



