精华内容
下载资源
问答
  • Tomcat 远程DeBug调试

    2020-07-01 21:06:40
    Tomcat 远程DeBug调试 一,Tomcat相关设置 1,配置startup.sh 打开tomcat目录下的 /bin/startup.sh 最后一行: exec "$PRGDIR"/"$EXECUTABLE" start "$@" 在start前加上jpda 修改后 exec "$PRGDIR"/"$...

    Tomcat 远程DeBug调试

     一,Tomcat相关设置
         1,配置startup.sh
           打开tomcat目录下的 /bin/startup.sh
           最后一行:
           exec "$PRGDIR"/"$EXECUTABLE" start "$@"  在start前加上jpda
           修改后
           exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
           保存退出
           
         2,修改catalina.sh
             打开tomcat目录下的 /bin/catalina.sh
            搜索“jpda”找到如下:
            if [ "$1" = "jpda" ] ; then
              if [ -z "$JPDA_TRANSPORT" ]; then
                JPDA_TRANSPORT="dt_socket"
              fi
              if [ -z "$JPDA_ADDRESS" ]; then
                JPDA_ADDRESS="8000"
              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="$JPDA_OPTS $CATALINA_OPTS"
              shift
            fi
            默认是在8000端口下远程,可以根据需要修改。
            保存退出
            重启Tomcat
    二,开发工具eclipse配置
            1,打开相应项目,设置好断点
            2,eclipse找到菜单run->debug configuurtions ->双击Remote Java Application->在打开的界面中配置host和port,
               分别对应远程Tomcat地址和配置的远程调试端口
            3,Apply->Debug 即可

            

    展开全文
  • jvm tomcat远程 断点 debug调试

    千次阅读 2014-07-24 13:40:50
    远程断点调试 1 基于JVM远程调试 1.1 演示 本例子演示java命令对jar或者class远程断点调试。 以一个简单的jar为例,先生成可运行jar 图 1   图 2   图 3 ...
    

    JVMTOMCAT 远程断点调试

    1      基于JVM远程调试

    1.1    演示

    本例子演示java命令对jar或者class远程断点调试。

    1. 以一个简单的jar为例,先生成可运行jar

    1

     

    2

     

    3

     

     

    4

    1. 运行jar -agentlib:jdwp=transport=dt_socket,suspend=y,address=8000

    5

    1. debug程序

    6

     

    7

    1. 进入调试

    8

    2      TOMCAT远程调试

    2.1    演示

    1. 开启jpda

    Tomcat启动脚本主要在catalina.sh文件中,startup.shshutdown.sh脚本只是执行

    ./catalina.sh start/catalina.shstop命令。

     

    开启jpda只需只执行./cataline.sh jpda start即可开启jpda,其中参数默认值如图。

    9

    1. 改变参数值。

    只需在文件中设置对应的JPDA_TRANSPORTJPDA_ADDRESSJPDA_SUSPEND等值

    1. 配置eclipse debug

    配置eclipse,点击debug

    10

     

    1. Debug

    加个断点,点击页面操作(http://192.168.254.217:8280/ym-tweet/ga.do)。如图

    11

    3      参数说明

    Xdebug

    启用调试特性。

    -Xrunjdwp:<sub-options>

    在目标 VM 中加载 JDWP 实现。它通过传输和JDWP 协议与独立的调试器应用程序通信。下面介绍一些特定的子选项。

    Java V5 开始,您可以使用 -agentlib:jdwp 选项,而不是-Xdebug -Xrunjdwp。但如果连接到 V5 以前的 VM,只能选择 -Xdebug -Xrunjdwp。下面简单描述-Xrunjdwp 子选项。

    1.5以前版本(1.5以后也可用):

    -Xdebug-Xrunjdwp:transport=dt_socket,server=y,address=8000

    1.5及以上版本:

    -agentlib:jdwp=transport=dt_socket,server=y,address=8000

    example:

    java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000-jar test.jar

    transport

    这里通常使用套接字传输。但是在Windows 平台上也可以使用共享内存传输。

    server

    如果值为 y,目标应用程序监听将要连接的调试器应用程序。否则,它将连接到特定地址上的调试器应用程序。

    address

    这是连接的传输地址。如果服务器为 n,将尝试连接到该地址上的调试器应用程序。否则,将在这个端口监听连接。

    suspend

    如果值为 y,目标 VM 将暂停,直到调试器应用程序进行连接

     

    展开全文
  • 一,配置远程tomcat 在bin/start.sh中增加如下代码 export CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8087,suspend=n,server=y" 注:8087 是debugger端口,并非tomcat端口 二,配置...

    一,配置远程tomcat

    在bin/start.sh中增加如下代码

    export CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8087,suspend=n,server=y"

    注:8087 是debugger端口,并非tomcat端口


    二,配置idea



    HOST:是远程服务器地址。Port:是debugger调试端口,同上。


    三,代码上打断点,运行debuger

    展开全文
  • tomcat eclipse远程断点

    2018-10-16 16:54:02
    1、如果要调试远程Linux下tomcat应用,配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行) 如图: ...

    一、远程环境参数配置:

    1、如果要调试远程Linux下tomcat应用,配置tomcat在catalina.sh中添加如下
    CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行)

    如图:

    2、如果要远程调试Window下tomcat应用,修改catalina,bat文件,添加:

    Set  "CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

     

    参数说明:

    -Xdebug                              : 启用调试模式

    -Xrunjdwp<sub-options>  : 加载JVM的JPDA参考实现库

    transport=dt_socket           :Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器

    address=8000                     :调试服务器监听的端口

    server=y                             : 是否是服务器端,n为客户端

    suspend=n                         : 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程

     

    二、启动tomcat,正常启动即可

    查看启动日志,如果配置启动成功,tomcat日志文件(catalina.out)中会有如下输出:

    Listening for transport dt_socket at address: 8000

    三、配置本地eclipse

    进入run--->run Configurations--->左侧菜单选择Remote java Application-->右键新增一个配置new Configurations

    -->配置相关的项目名称,远程ip跟端口

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

    四、可能存在问题

    5、可能出现的连接问题:

    Failed to connect to remote VM. Connection refused.

    Connection refused: connect。

    a、服务器端口没开,开放8000端口

    b、可能是已经建立了一个连接了。

    解决方法:去debug透视图中

    找到点击断开链接,就可以解决问题了。

     

    参考文章:

    https://www.cnblogs.com/qingruihappy/p/7892766.html

    https://blog.csdn.net/swazer_z/article/details/49120851

    展开全文
  • tomcat开启远程调试

    千次阅读 2018-06-15 10:15:05
    tomcat的bin目录下打开窗口输入catalina.bat jpda start开启远程调试。然后显示8000端口开启,idea中进行相关操作:把localhost改为服务器地址就可以了。结果运行出错,表示8000端口并没有开放。做了排查,阿里云...
  • tomcat远程debug调试

    2018-09-10 16:32:51
    tomcat远程debug功能: linux环境,tomcat8 1、修改startup.sh vim startup.sh 在最末尾处 添加 exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" 2、修改catalina.sh vim ...
  • tomcat window远程断点

    2019-04-26 10:00:41
    1.找到tomcat的startup.bat shift goto setArgs :doneSetArgs set JPDA_TRANSPORT=dt_socket set JPDA_ADDRESS=9981 set JPDA_SERVER=y call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS% :end 找到最后一行,...
  • Tomcat7启用远程调试DEBUG功能

    万次阅读 2018-01-10 17:29:56
    工作上可能用的上这个功能,因为将项目放到服务器(测试,生产还是别开的好)后,有些问题需要DEBUG,没有断点非常不方便啊。 而且网上很多资料说的乱七八糟,图不对版的(自己贴的图和你自己写的东西都不一样!...
  • Tomcat开启远程调试端口

    千次阅读 2018-08-28 11:31:16
    tomcat7/bin/startup.sh的文件开头位置添加 declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000" 第二种玩...
  • 一、前言 在服务器端开发过程中,由于服务器环境差异导致运行结果不符合预期。 所以就需要到IDEA Debug 服务器代码。看起来貌似很高大上的事情。...系统:centos 7.3 开放7899端口供远程调试使用 三、客...
  • idea对Linux上的tomcat项目远程debug调试

    千次阅读 2018-08-10 08:21:57
    一、修改 tomcat bin目录下的 startup.sh,在最后一行的 start 前加入 jpda    二、修改 catalina.sh 的端口 默认为8000   三、idea      设置好 host 和 port即可  在代码上加断点,运行 四、...
  • JDWP全称是Java Debug Wire Protocol,它定义了JPDA front-end和JPDA back-end之间通讯信息的二进制格式。 通讯信息主要包括两种:调试器发送给JVM的请求信息和JVM发送给调试器的调试...一、设置远程调试端口 路径 :.
  • linux下tomcat服务器添加远程调试配置

    万次阅读 2018-11-30 09:38:08
    1.进到tomcat的bin目录下,敲命令vim catalina.sh,编辑catalina.sh文件,添加以下参数: CATALINA_OPTS='-agentlib:jdwp=transport=dt_socket,address=2222,...2.本人使用idea进行远程调试,配置操作如下 ...
  • 项目中经常遇到需要远程断点的服务;一下两种方法: 第一:startup.sh 中添加: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,...
  • linux tomcat 配置远程调试

    千次阅读 2017-09-14 17:41:46
    1.利用xftp工具找到/data/webapp/tomcat/bin目录下的catalina.sh文件(也可以使用xshell用命令编辑该文件) 编辑该文件,在文件的最开始添加如下内容 CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=...
  • 主要介绍了Intellij idea远程debug连接tomcat实现单步调试,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • linux下tomcat开启远程调试

    万次阅读 2016-02-24 14:08:33
    1.center下,在startup.sh文件首行中添加如下语句  declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -...3.最后,如果开启tomcat远程调试配置没有成功,会拒绝连接。  
  • 详述 IntelliJ IDEA 远程调试 Tomcat 的方法

    万次阅读 多人点赞 2017-11-11 17:37:38
    在本文中,就让我们一起来看看,利用 IntelliJ IDEA 进行远程调试 Tomcat 的方法。首先,配置remote:如上图所示,点击Edit Configurations,进入如下界面:如上图所示,我们进入了Run/Debug Configurations界面,...
  • jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示
  • java远程debug调试tomcat

    万次阅读 2017-03-01 14:40:07
    JVM原理 众所周知,Java由于引入了虚拟机JVM,拥有了很好的跨平台和安全性,.java文件由Javac编译成.class文件也叫字节码文件,字节码文件由...远程调试很有用,特别是当你的开发环境在Window,又在远端Linux Se
  • Tomcat8 开启远程调试

    2017-12-13 20:35:00
    或者tomcat远程调试没有配置好 第一种情况解决方法:去debug透视图中 , 找到点击 断开链接,就可以解决问题了。     转载于:https://my.oschina.net/hccake/blog/1589407
  • Tomcat运行环境:CentOS6.5、Tomcat7.0、IDEA 远程Tomcat设置 1、在tomcat/bin下的catalina.sh上边添加下边的一段设置 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,...
  • IDEA配置Tomcat8远程调试本地代码

    千次阅读 2019-03-27 10:28:29
    tomcat配置 1、修改tomcat/bin文件夹中的catalina.sh文件 增加export JPDA_ADDRESS=9901这句话 2、修改tomcat/bin文件夹中的startup.sh文件 在最后一行的这个位置加上jpda 3、重启tomcat 启动后有这句话...
  • Intellij IDEA 配置Tomcat远程调试

    万次阅读 2016-08-23 00:25:26
    一、前言 在服务器端开发过程中,由于服务器环境差异导致运行结果不符合预期。 所以就需要到IDEA Debug 服务器代码。看起来貌似很高大上的事情。 今天就说说使用...系统:centos 6.5 开放8086端口供远程调试使用
  • Java-tomcat远程调试

    2019-06-05 15:50:18
    Java-tomcat远程调试 0x01 服务器端 进入tomcat vim bin/catalina.sh 里面查找 JPDA_ADDRESS查看端口号 (要注意catalina.sh里面是否有CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:...
  • Tomcat远程调试的方法(Tomcat与JDPA)

    千次阅读 2017-02-24 12:50:59
    一、远程调试的战略目标  伴随系统上线后,由于服务器操作权限没有面向系统设计人员开放,只能通过系统的操作日志以及错误日志来分析性能以及错误处理。但是有时候,由于错误信息没有针对性就给系统设计人员分析...
  • 我们知道大多数服务器都是Linux系统,且是非图形化的指令操作,在这种情况下,如果调试服务器部署的程序就比较困难,下面的操作就是要实现利用本地的idea和tomcat远程连接服务器,调试程序,检测代码bug。...
  • 如何在IntelliJ IDEA中远程断点调试tomcat?以下是整理的步骤: tomcat/bin目录新建setenv.bat或setenv.sh 添加如下内容: #sh JPDA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005' #...
  • eclipse远程调试tomcat

    千次阅读 2016-06-16 11:25:57
    前提条件:tomcat部署的class文件必须和本地eclipse中的文件一致 1、Linux中配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 注意...
  • Tomcat配置远程调试

    千次阅读 2018-03-26 18:36:37
    tomcat远程调试 1.Linxu系统: apach/bin/startup.sh开始处中增加如下内容:   declare -x CATALINA_OPTS= "-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,902
精华内容 1,560
关键字:

tomcat远程断点调试