MyEclipse远程调试程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把程序放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用eclipse远程调试Tomcat。记得以前好久之前研究了一下,怎么也没弄成功。最近终于OK啦。
一、调试准备
首先得有一个在远程服务器上的Tomcat与一个在本地的Eclipse,还有就是一个已经部署在远程Tomcat上并且源代码在本地Eclipse上的程序。当然如果木有远程的服务器就用自己的本机当远程的服务器试下也行哈。
二、配置tomcat
1、如果远程服务器是Windows NT的环境,那就在%CATALINE_HOME%/bin 下建立debug.bat文件,在里面贴入如下内容
set JPDA_ADDRESS=8888
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888
startup
其中的两处8787是要启用的远程端口,当然任何未被使用的端口都可以。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。
2、如果远程服务器是Linux/Unix环境,就编辑%CATALINE_HOME%/bin/startup.sh文件,找到其中最后一行,将
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
改为
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
默认的远程调试端口是8000,如果被占用,编辑%CATALINE_HOME%/bin/catalina.sh文件,将
JPDA_ADDRESS="8000"
改为
JPDA_ADDRESS="8888"
3 、在Windows下运行debug.bat 在Linux下运行 startup.sh启动Tomcat。
如果在启动日志中出现
Listening for transport dt_socket at address: 8888
则说明远程调试端口监听成功。
三、配置Eclipse
在要调试的项目上右键,选择 调试方式->调试配置
四、调试程序
接下来就可以正常的打断点来调试远程服务器上的Java程序了,可以随时查看变量状态等,还是十分Happy的。不过目前没能把System.out.println()的东西打印到本地。
相关推荐
myeclipse 远程调试jboss as7或者jboss eap6,包括windows运行环境和linux运行环境分别介绍,同时jboss as7和jboss eap6的配置也有所不同。
MyEclipse WIFI网络远程调试安卓配置方法(非USB调试模式),对于有些时候不具备USB调试安卓应用时,比如USB要接USB设备时,非常方便,不需要占用USB HOST接口
2.3 MyEclipse环境配置 2.4 MySQL环境配置 2.5 springboot框架 3 系统分析 3.1 系统可行性分析 3.1.1 经济可行性 3.1.2 技术可行性 3.1.3 运行可行性 3.1.4 管理上的可行性 3.2 系统现状分析 3.3 功能需求分析 3.4 ...
2.3 MyEclipse环境配置 2.4 MySQL环境配置 2.5 springboot框架 3 系统分析 3.1 系统可行性分析 3.1.1 经济可行性 3.1.2 技术可行性 3.1.3 运行可行性 3.1.4 管理上的可行性 3.2 系统现状分析 3.3 功能需求分析 3.4 ...
2.3 MyEclipse环境配置 2.4 MySQL环境配置 2.5 springboot框架 3 系统分析 3.1 系统可行性分析 3.1.1 经济可行性 3.1.2 技术可行性 3.1.3 运行可行性 3.1.4 管理上的可行性 3.2 系统现状分析 3.3 功能需求分析 3.4 ...
开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏览器:谷歌浏览器 Java配置环境链接:https://pan.baidu.com/s/1Dzpiqb46mrukQzXOEj3otw 后台路径地址:localhost:8080/项目名称/admin/dist/index....
eclipsel的远程技术服务(只调试本项目需要另外收费)。 需要注意的是msyqI、jdk以及tomcat的版本。推荐环境配置:jdk1.8 tomcat8.5 mysql5.5(MySQL8肯定不行) 声明:标价即为商品图片上出现资料的实际价格。由于 ...
2.5 MyEclipse环境配置 2.6 mysql数据库介绍 2.7 B/S架构 第三章 系统分析与设计 3.1 可行性分析 3.1.1 技术可行性 3.1.2 操作可行性 3.1.3经济可行性 3.2 需求分析 3.3 总体设计 3.4 数据库设计与实现 3.4.1 数据库...
1.4.1 MyEclipse 8.5 1.4.2 Tomcat 6.0 1.4.3 SQLyog 1.5 系统开发技术 1.5.1 编程框架 1.5.2 Java的基本概念 1.5.3 Java 层结构的特点 1.5.4 MVC框架 1.5.5 Swing 1.5.6 Jpanel 1.5.7 Java多线程 2 可行性分析 2.1 ...
2.4 MYECLIPSE的说明 2.5 JDBC的使用 3 系统分析 3.1 可行性分析 3.1.1技术可行性 3.1.2经济可行性 3.2 结构数据流图 3.3 系统需求分析 4 总体设计 4.1 信息系统E-R图 4.2 数据库设计 4.3 系统功能设计 5 系统的模块...
1.3.2 在MyEclipse 8.5中创建、运行、调试和管理Java项目 1.4 小结 第2章 Java面向对象编程 2.1 面向对象的一些概念 2.1.1 面向对象涉及的概念 2.1.2 类和对象 2.2 面向对象的一些特性 2.2.1 继承特性 2.2.2 多态...
1. **项目配置环境**:为了确保项目能够顺利运行,需要具备Java JDK 1.8版本作为运行环境,推荐使用Tomcat 7.x, 8.x, 9.x版本之一来部署网站,而开发环境可以是IDEA、Eclipse或Myeclipse中的任何一个。 2. **前端...