tomcat远程调试方法

同事部署的应用服务有些问题,让我帮着远程调试一下,记录一下调试方法。

1.服务的tomcat配置远程连接接口

tomcat所在节点的catalina.sh文件中添加:

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

2.重启tomcat服务

3.eclipse连接远程服务

  3.1 Run->debug Configurations->Remote java Application-> new ->

  3.2 如果Project选项中无法显示需要调试的项目,执行以下操作:

  所在项目->右击->properties->Project Facets->Apply->OK,再次执行3.1即可。

4.添加断点

  在浏览器端用f12确定问题所在的jsp,寻找对应的js以及java,加入断点

5.启动调试

  从配置的debug Configurations启动远程调试

时间: 2024-08-08 22:22:36

tomcat远程调试方法的相关文章

eclipse环境下tomcat远程调试方法

前提:Windows环境tomcat是以catalina.bat方式而非Windows服务形式启动(两者所使用的JAVA配置及JVM参数会有差异). 服务器段设置 方法1:修改CATALINA_OPTS 修改 catalina.bat文件,添加:Set  "CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 参数说明: -Xdebug                 

Tomcat远程调试

1.如果tomcat在Windows下 打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行: set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999 其中address=8787是没被使用的端口号.连接方式有两种,为dt_shmem和dt_socket,

开启Tomcat远程调试(转)

原文链接:http://www.07net01.com/2016/11/1721293.html 如何远程调试tomcat 一,linux环境下 1. 服防火墙打开8000端口,允许外网访问:2. 修改catalina.sh:搜索到如下行:JPDA_ADDRESS="localhost:8000" 改为:JPDA_ADDRESS="0.0.0.0:8000"意为:允许所有ip连接到8000端口,而不仅是本地.参考catalina.sh.debug的配置. 2. 执行

【tomcat】tomcat远程调试

修改tomcat bin目录下的catalina.sh,增加下面这行: CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=9797,suspend=n,server=y" 其中address为远程调试端口号,然后在IntelliJ中的Debug中进行设置: 首先把你远程服务器的ip和端口天灾remote Connection Settings里面,然后 将端口号设置为远程调试的端口,这个可以随意设置,只要不冲突就好了.

IDEA + tomcat 远程调试(JPDA)

一.修改 tomcat 配置,启动远程调试 Linux(bin\catalina.sh) # 将 localhost 改为 0.0.0.0 if [ -z "$JPDA_ADDRESS" ]; then JPDA_ADDRESS="0.0.0.0:8000" # 启动调试 bin/catalina.sh jpda start Windows(bin\catalina.bat) 按照 Linux 方式修改似乎不起效果. # 设置变量 set JPDA_ADDRESS=

hadoop下远程调试方法

JPDA 简介Sun Microsystem 的 Java Platform Debugger Architecture (JPDA) 技术是一个多层架构,使您能够在各种环境中轻松调试 Java 应用程序.JPDA 由两个接口(分别是 JVM Tool Interface 和 JDI).一个协议(Java Debug Wire Protocol)和两个用于合并它们的软件组件(后端和前端)组成.它的设计目的是让调试人员在任何环境中都可以进行调试.更详细的介绍,您可以参考使用 Eclipse 远程调

《转》VS2010进行远程调试方法总结

---恢复内容开始--- 原文地址:http://blog.sina.com.cn/s/blog_a459dcf5010153o7.html 假设现在有A.B两台PC机. VS2010安装在A机器上,也就是说A机器是开发使用的机器. B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP) 说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误. 如果出现无法附加到进程的错误.无法连接到设备.请按照步骤13进行设置. 1.根据vs20

JPDA 远程调试方法记录

一.JPDA概念 JPDA(Java platform debugger architecture)是java平台调试架构的简称,由java虚拟机后端和调试平台前端组成. 1.java虚拟机提供了java调试功能: 2.调试平台通过调试交互协议向java虚拟机请求服务,以对在虚拟机中运行的程序进行调试. 二.idea 配置方法 1.启动tomcat 的jpda支持 启动tomcat的时候,不能只用默认启动方法 ./catalina.sh start 应该替换为 ./catalina.sh jpd

快速启用tomcat远程调试(Linux系统)

1.在Linux安装tomcat,将工程发布到Linux服务器,务必保持本地和服务器代码一致. 2.在tomcat安装路径找到bin/startup.sh,修改startup.sh文件的最后一行内容 修改前:exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]" 修改后:exec "$PRGDIR"/"$EXECUTABLE" jpda start &q