spring boot 之 tomcat8 远程调试(阿里云ubuntu16)

1:前提:     在本地服务器有 远程服务器上运行着的 且需要远程调试的项目(war)  即两台服务器上都有相同的war/jar包

2:在远程服务器上,

(1)tomcat方式,在/bin/catalina.sh文件中添加如下语句

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9091,server=y,suspend=n" 

(2)jar方式:

java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9091  -Dservice.tag=test -Dserver.port=8080 serviceName.jar

3:

   (1): idea 编辑配置 添加 Remote  填写 ip 和 调试端口号   和calatina.sh中配置的address一致

   (2):eclipse点击run, 再点击Debug Configurations -> Remote java application 配置服务器的ip和端口号,还有项目名称

   (3): 使用jar运行:

java -Xdebug  -Xrunjdwp:transport=dt_socket,address=9091,server=y,suspend=n -jar **.jar

或 java -Xdebug  -Xrunjdwp:transport=dt_socket,address=9091,server=y,suspend=n -jar **.war

4: 在本地程序上打上断点 点击Dubug运行即可

5:访问远程服务器程序 即可调回断点处

6:阿里云需开放对应端口号 添加安全组规则 如开放8000/10000之间的所有端口

展开阅读全文

没有更多推荐了,返回首页