java远程debug

常常会遇到在应用部署在weblogic,tomcat,jetty等服务器下,而我们的代码却在本地,如何用本地的代码调试远程服务器上的程序呢

在web服务器上添加jvm参数,如以下是我们启动jetty服务器的参数,8000代表的是远程debug的端口号

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -jar start.jar

在本地eclipse中点击

debug->Debug Configuration...->Remote Java Application(新建)

分别选择本地的代码,host填写的时远程服务器的地址,port是刚才在服务器端设置的8000,在eclipse代码中打上一个端点就可以运行了


你可能感兴趣的:(debug)