zoukankan      html  css  js  c++  java
  • eclipse远程debug服务器上的项目(Tomcat),打开、关闭及常见错误汇总

    我们工作中,有时候测试/生产环境,出现的结果会与我们预计的不一样,只看代码又看不出去问题所在,这个时候就需要远程debug下服务器上的项目。

    注意:(1)需要debug的代码,本机代码需与服务器上一致。(2)保证服务器下开了允许远程debug的端口

    一、打开远程debug

    1.右击要debug的项目,Run As ->Debug Configurations,找到Remove Java Application,如下:

    填下远程主机IP和端口

    备注:如何找预留的debug端口:一般而言,找到对应项目的tomcat服务,

    /opt/oracle/tomcat/t-n/bin/catalina.sh   (具体根据目录根据项目定)

    打开catalina.sh脚本,

    -Djava.rmi.server.hostname=${tomcat_jmx_ip} -Dtomcat.working.group=${tomcat_group} -Xdebug -Xrunj
    dwp:transport=dt_socket,address=19919,server=y,suspend=n"

    点击apply--debug即可。

    2.在要debug的地方,打断点,即可进入。

    二、关闭远程debug 

    如下按钮,点击,变暗,即关闭了远程debug;运行时,是亮的。

    三、常见错误

    Failed to connect to remote VM. Connection refused.
    Connection refused: connect

    解决方案:1.端口不正确或者已被其他人占用

    2.重启tomcat,再次链接

  • 相关阅读:
    【Java】LinkedHashMap
    【Java】 HashMap
    【译】Solr in Action 第三章
    【译】Solr in Action 第二章
    【译 】Solr in Action 第一章
    【Three.js】OrbitControl 旋转
    【翻译】JNA调用DLL
    .Net使用Redis详解之ServiceStack.Redis
    C#操作redis
    ECharts图介绍
  • 原文地址:https://www.cnblogs.com/cocoxu1992/p/10416779.html
Copyright © 2011-2022 走看看