首页 > 系统服务 > 详细

Eclipse远程Debug

时间:2017-09-26 18:16:22      阅读:300      评论:0      收藏:0      [点我收藏+]

一、服务端设置

1、第一种方式

  进入bin目录下,执行:./catalina.sh jpda start

if [ "$1" = "jpda" ] ; then
  if [ -z "$JPDA_TRANSPORT" ]; then
    JPDA_TRANSPORT="dt_socket"
  fi
  if [ -z "$JPDA_ADDRESS" ]; then
   # 端口
JPDA_ADDRESS="8686" fi if [ -z "$JPDA_SUSPEND" ]; then JPDA_SUSPEND="n" fi if [ -z "$JPDA_OPTS" ]; then JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" fi CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS" shift fi

  因为catalina.sh脚本中有以上命令,所以可以直接使用命令启动。

2、第二种方式

在catalina.sh脚本中配置如下参数:

  JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8686,server=y,suspend=n"

然后在进入bin目录下,直接执行:./startup.sh即可

参数说明:

  -Xdebug 是通知JVM工作在DEBUG模式下;

  -Xrunjdwp 是通知JVM使用(Java debug wire protocol)来运行调试环境。该参数同时了一系列的调试选项:

  transport 指定了调试数据的传送方式

  dt_socket  是指用SOCKET模式

  server=y/n   VM 是否需要作为调试服务器执行。

  suspend=y/n   是否在调试客户端建立连接之后启动 VM 。

二、eclipse配置debug

 1、打开eclipse中的debug的Debug Configurations,如下,设置所要调试的远程的ip和port。

技术分享

  端口填你修改的JPDA_ADDRESS 对应的端口,然后点击debug就可以进行远程调试了。

Eclipse远程Debug

原文:http://www.cnblogs.com/mengxuanyou/p/7597995.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!