通过开发工具本地Debug远程控制调试服务器

时间:2020-03-05 14:16:58   收藏:0   阅读:134

当把一个本地项目部署到远程服务器后有可能出现意想不到错误,这个时候通过远程调试能够更清楚的找到bug所在位置。

注意:本地项目要和服务器上的项目代码完全一致。

tomcat 服务配置:

  在 tomcat 的 bin 文件夹的 startup.sh 文件中加:JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001",如下:

技术分享图片

   或者:

  WIN系统,在catalina.bat里: 
  SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001 


  Linux系统,在catalina.sh里: 
  CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001" 

  注意:其中在JAVA_OPTS添加也等效,但是-Xdebug一定要排在命令前面

IDEA配置:

  打开 Run/Debug Configurations 配置,选择 Remote ,

技术分享图片

  remote JVM 配置:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8001,其中保证端口 8001 及以上配置全部一致,然后就像本地调试一样进行调试。

 技术分享图片

 eclipse/myeclipse配置:

  debug- Debug Configurations

技术分享图片

   然后remote java Appli。。。,project里选择你要调试的项目,connection type默认不用改,host填远程主机ip地址,port填上面调试的端口号8000(可修改成未占用的端口号,默认是8000),然后就像本地调试一样进行调试

技术分享图片

 

   参考链接:https://blog.csdn.net/qq342643414/article/details/78037791

  

 

原文:https://www.cnblogs.com/Big-Boss/p/12419822.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!