栏目:应用服务器(<--点此查看更多)Java 应用服务器,Tomcat|Weblogic|Jboss|WebSphere相关信息
  • Tomcat 配置远程调试的过程

  • Fri Jan 04 00:55:36 CST 2013 编程者 我要收藏(...) 评论 ...
  • 第一步、配置tomcat 第二步、配置 eclipse 一、在windows系统中二、在linux系统中
  • 第一步、Tomcat 配置

    一、在 windows 系统中

    打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:

    set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787

    其中address=8787是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。

    二、在 linux 系统中

    把% CATALINE_HOME %/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。由于默认的端口是8000,所以如果8000端口已有他用的话,还需在catalina.sh文件中设置:JPDA_ADDRESS=8787。输入命令startup.sh或者catalina.sh jpda start就可启动tomcat。

    第二步、Eclipse 配置

    在 Eclipse中 选择 Run -> Open Debug Dialog,在弹出的对话框中双击击 Remote Java Application 新建一个远程调试项。

    在“Name”输入框中输入远程调试的名称,在“Project”中选择要调试的项目,在“Host”中输入需要远程调试项目的IP,也就是tomcat所在的IP,在“Port”中输入设置的端口号,比如上面设置的8787,然后钩选“Allow termination of remote VM”,点击“Apply”即可。

    调试过程大概分一下几步:

    1、 启动tomcat(远程),如在控制台输出“Listening for transport dt_socket at address: 8787”,即说明在tomcat中设置成功;

    2、 在本机设置断点,即在需要监视的代码行前双击就会出现一个小圆点;

    3、 进入上图界面,选择要调试的项,点击“Debug”即可进行远程调试;

    4、 当运行到设置了断点的代码行处即可看到浅绿条。

  • 信息来源:http://bianchengzhe.com (举报这篇文章)
  • 好评(...) 中评(...) 差评(...)