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                              : 启用调试模式

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

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

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

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

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

上述方法只是启动tomcat时设置了CATALINA_OPTS参数,如果只是想临时修改,可以在命令行窗口下执行,然后再执行startup。

方法2:使用jpda start

命令行窗口下输入:

set JPDA_ADDRESS=8777(调试端口)

catalina.bat jpda start

启动tomcat即可开始调试;

可以将上述命令保存为bat文件,后续要调试时直接打开即可。

客户端设置

eclipse菜单Run-》Debug Config-》新建Remote Java Application,Browser工程源码,配置IP和端口即可。

注意为保证正常调试,要注意eclipse 全局Java 编译器选项设置:

来自为知笔记(Wiz)

时间: 2024-12-24 04:11:39

eclipse环境下tomcat远程调试方法的相关文章

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 j

GDB远程调试(一)之DM8168下gdb远程调试环境的搭建

1.前言 gdb是较为流行和通用的linux环境调试工具,掌握它对于嵌入式开发工作来说非常必要,能够提高工作效率,快速发现和解决问题.最近有兴趣研究了下gdb使用,特总结如下以备以后查阅. 2.下载最新的gdb 下载地址:http://ftp.gnu.org/gnu/gdb/,选择目前最新的版本下载.我选择了gdb-7.7.tar.gz版本 3.编译gdb和gdbserver (1)解压到你的工作目录: [email protected]:~$ tar -xvf gdb-7.7.tar.gz (

【Java】使用Eclipse进行远程调试,Linux下开启远程调试

原博地址:http://blog.csdn.net/dfdsggdgg/article/details/50730311 1.center下,在startup.sh文件首行中添加如下语句 declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"(不要换行,要在同一行) Ubu

详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配置tomcat 1.下载并成功安装Eclipse和Tomcat 2.打开Eclipse,单击“window”菜单,选择下方的“Preferences” . 3. 点击 Add 添加Tomcat. 4. 选中自己安装的tomcat路径. 5. 选择jdk 版本. 6. 选择自己的jdk版本. 7. 点

Eclipse环境下JBoss调试,解决引用的工程不被部署的问题

其实算是一个很小的经验,在eclipse环境下进行jboss的部署,因为要定义某公共包的问题,将代码down下来做了个工程,部署时发现jboss提示:class not found! 从jboss部署目录中没有发现该类,在lib中也没有发现对应的jar包,考虑是编译时正确但运行时错误,原因就是没有部署. 后台经过同事指点,得知需要修改project的Deployment Assembly,需要将引用的工程通过jar的形式引入到jboss中.如图示: 重新部署,debug启动即可. Eclipse

利用Eclipse对Flume进行远程调试分析环境搭建

准备工作: 1.到Flume官网下载apache-flume-1.8.0-bin.tar.gz 2.下载代码:https://github.com/javabigdataxin/FlumeExtend 在Flume的conf目录新建一个RollingFileSink.conf文件 a1.sources = r1 a1.sinks = k1 a1.channels = c1   # 配置sources a1.sources.r1.type = netcat a1.sources.r1.bind =

android开发——Eclipse环境下代码编辑最常用快捷键集锦(来了就不能空手而归)

Ctrl+D:删除光标所在行 Ctrl+/ :注释选中行 :Ctrl+\:注销选中行 Ctrl+Shift+/:注释选中的java或xml代码块: Ctrl+Shift+\:注销选中的Java或xml代码块.(形式:/*      */ 或 <!--      -->) shift + alt + j或/**+Enter(回车键):添加javadoc头注释,形如/** * * * * * */(个人更习惯用/**+Enter(回车键)) Ctrl+K:向前查找与当前选定内容相同的代码(如查找与

IntelliJ和eclipse环境下的Hello World

1. IntelliJ环境下的Hello World 1. 启动IntelliJ IDE,选择File->New->Project 选择Java如果没有出现Project SDK,则选择New,JDK 选择New->JDK->指向java SDK安装的文件夹(一般位于C:\Program Files (x86)\Java\jdk(版本号))   之后直接选择Next(不从模板创建)->选择项目文件夹和项目名(Hello World) 选择Project->SDK->

Eclipse环境下添加package到工程的classpath

ABSTRACT: 在Eclipse环境下,Import是在CLASSPATH路径和工程目录中搜寻package(.class文件), 若希望import第三方的package,需要将package的顶层路径添加到CLASSPATH.然而, 通过系统环境变量设置的CLASSPATH不能被Eclipse识别,会报unresolve error,原因是 工程的CLASSPATH被Eclipse重写,需要通过GUI或.classpath文件来设置. 1.文件准备 .class文件(.jar也可) 注意