码迷,mamicode.com
首页 > 系统相关 > 详细

Eclipse远程Debug

时间:2017-09-26 19:44:05      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:nbsp   transport   deb   说明   size   xdebug   启动   进入   es2017   

一、服务端设置

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

标签:nbsp   transport   deb   说明   size   xdebug   启动   进入   es2017   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!