`

远程调试Tomcat

阅读更多
调试分两种
1.没有远程调试环境
  这种情况下只能通过查看远程服务器上的log来调试,如果在异常信息中出现unknown source说明编译的时候没有加入行号的信息,按如下修改
  a)通过javac编译时,默认相当于指定-g:source,lines,这样编译出来的class文件中会包含源代码和行号信息
  b)而通过ant编译时,默认相当于指定-g:none,这样编译出来的class文件会比较小,但是不包含任何调试信息,所以出错的时候就会打印出unknown source。修改ant的编译文件如下:
   
<javac destdir="${build.classes}" srcdir="${src.java}"  
classpathref="lib.classpath" encoding="utf-8"   
debug="true" debuglevel="source,lines,vars"/>  


2.有远程调试环境(即开发机可以连接服务器)

修改%TOMCAT_HOME%\bin\startup.bat最后部分的内容。
set JPDA_ADDRESS=8114
set JPDA_TRANSPORT=dt_socket
set JPDA_SUSPEND=y
call "%EXECUTABLE%" jpda start  %CMD_LINE_ARGS%
修改后另存为jpda.bat

然后在eclipse中操作如下:
Debug Configurations -> 新建Remote Java Application,取名字为"myDebug"
Project:调试的工程
Connection Type: Standard(Socket Attach)
Connection Properties:
Host:远程服务器地址
Port:8114
Allow termination of remote VM 打上勾。

ok了,在服务器端先运行jpda.bat,控制台显示如下信息,之后就处于等待状态了:
Listening for transport dt_socket at address: 8114

然后在eclipse中启动myDebug

这时候可以看到远程服务器的控制台又继续运行了。

等待远程服务启动完毕,现在试着在eclipse中的程序中打个断点,然后打开IE访问远程的应用,哈哈,是不是eclipse停在了你打的断点那里了。

恩恩,到此为止。
1
1
分享到:
评论

相关推荐

    Eclipse 远程调试Tomcat的应用

    ### Eclipse远程调试Tomcat应用详解 #### 一、前言 在软件开发过程中,调试是不可或缺的一环,尤其是在复杂的分布式系统或服务器端应用中。Eclipse作为一款功能强大的集成开发环境(IDE),提供了丰富的工具来支持...

    MyEclipse MyEclipse远程调试tomcat

    MyEclipse MyEclipse远程调试tomcat

    Eclipse远程调试Tomcat

    标题 "Eclipse远程调试Tomcat" 指的是在Eclipse集成开发环境中,通过远程调试功能连接并调试在另一台机器上运行的Tomcat服务器。这通常用于在生产环境或测试环境中定位和修复代码问题,而无需直接在该环境中安装IDE...

    eclipse远程调试tomcat

    ### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用开发领域,远程调试是一项非常重要的技术。它可以帮助开发者在不同的环境中(如远程服务器)调试应用程序,这对于查找和...

    eclipse中远程调试tomcat应用

    本文将详细讲解如何在Eclipse中进行远程调试Tomcat应用,以帮助开发者高效地定位和解决问题。 首先,确保你已经安装了Eclipse IDE和Tomcat服务器。在Eclipse中配置Tomcat服务器,需要在“Window”菜单中选择...

    使用MyEclipse调试远程tomcat项目

    本文将深入探讨如何使用MyEclipse进行远程调试Tomcat服务器上的项目,以及相关的重要知识点。 首先,我们需要了解的是远程调试的概念。远程调试允许开发者在本地开发环境中对运行在另一台计算机(如远程服务器)上...

    如何基于Idea远程调试tomcat war包及jar包

    下面我们将详细讲解如何基于Idea进行远程调试Tomcat上的war包和jar包。 ### 一、war包方式 1. **配置Tomcat远程调试端口** 在Tomcat的`bin`目录下找到`catalina.bat`文件,添加以下行来开启远程调试: ```bash ...

    Tomcat远程调试

    【标题】:“Tomcat远程调试” 在Java Web开发中,Tomcat服务器是我们常见的应用服务器,它用于部署和运行Servlet和JSP应用。然而,在开发过程中,我们常常会遇到需要进行远程调试的情况,以便解决复杂的代码问题。...

    idea13远程服务器TOMCAT调试

    标题中的“idea13远程服务器TOMCAT调试”指的是使用IntelliJ IDEA 13版本进行远程调试Tomcat服务器的应用程序。IntelliJ IDEA是一款强大的Java集成开发环境,而Tomcat是一个广泛使用的开源Web服务器和应用服务器,...

    Eclipse远程调试Tomcat通用bat文件

    只要把该bat文件放在tomcat5.5.x/bin文件夹内直接运行即可实现Eclipse remoting debug Tomcat。在tomcat6.0.x 和tomcat5.5.x中测试过了,可以使用。再低的版本没试过,应该也可以用的。 博文链接:...

    工作日志:远程调试的方法(Tomcat与JDPA)

    远程调试Tomcat与JDPA的步骤大致如下: 1. **配置Tomcat**:在Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`)中添加JDWP相关的启动参数,启用调试模式。 2. **设置IDE**:在本地IDE(如IntelliJ IDEA或...

    myeclipse远程调试教程

    本教程主要讲解如何使用MyEclipse进行远程调试Tomcat服务器。 **1. Tomcat设置** Tomcat远程调试的配置主要涉及到启动参数的调整,以便让Tomcat在启动时开启调试模式,并监听特定端口等待调试连接。 **1.1 bat...

    使用Eclipse远程调试Linux服务器Tomcat项目

    "使用Eclipse远程调试Linux服务器Tomcat项目" 一、概述 在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地...

    tomcat远程调试-好用的神器

    远程调试Tomcat的步骤通常包括以下几个关键部分: 1. **配置Tomcat**:修改`bin/catalina.sh`(Linux/Mac)或`bin/catalina.bat`(Windows)文件,添加上述的`JAVA_OPTS`,使Tomcat在启动时进入调试模式。 2. **...

    eclipse与tomcat、weblogic远程调试小结(windows系统)

    本文将深入探讨如何在Windows系统上使用Eclipse进行远程调试Tomcat和WebLogic。 首先,我们需要理解远程调试的概念。远程调试允许开发者在不直接访问目标机器的情况下,对运行在另一台计算机上的程序进行调试。这...

    Myeclipse_Tomcat远程

    本篇文章将详细介绍如何在MyEclipse中远程调试Tomcat。 首先,我们来看一下问题背景。在Linux环境下运行的Tomcat应用偶尔会出现NullPointerException,但在本地开发环境中运行却一切正常。为了定位问题,我们需要对...

    Tomcat下配置远程调试

    ### Tomcat下配置远程调试 #### 一、引言 在软件开发过程中,为了更好地调试应用程序,特别是对于复杂的系统架构,远程调试成为一种常见的技术手段。通过远程调试,开发人员可以在本地环境中对部署在服务器上的...

    远程调试

    本主题将深入探讨如何进行远程调试,以Tomcat服务器为例,结合“远程调试tomcat配置.docx”文档内容,我们将详细讲解远程调试的概念、配置方法以及实际应用。 首先,我们需要理解什么是远程调试。远程调试是指...

Global site tag (gtag.js) - Google Analytics