何为远程调试?我们一般调试一个web项目的java代码时,需要将你的tomcat服务器和你的开发工具(比如eclipse)集成,这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需 要实现远程调试功能了。
实现方法:
在tomcat的catalina.bat文件中加入下面的设置,当然SET CATALINA_OPTS 变量应该在使用它之前。这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=8000表示远程连接的端口号,可以设 置成任意其他不冲突端口。
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
这 样就Ok了,重启动tomcat,可以直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择Remote Java Application ,新建一个debug项,输入服务器IP和刚才设置端口号,点ok就可以进入debug状态了。
分享到:
相关推荐
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat...使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。
Linux 中的tomcat远程调试代码 1,是要编辑catalina.sh文件。 而且要改成这 样: CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp :transport=dt_socket,server=y,suspend=n,address=...
jrebel-6.4.3,eclipse的插件,可以不重启tomcat的情况下,动态的添加方法,还支持远程调试。
代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...
代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...
代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...
代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...
代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...
代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...
- 推荐使用的IDE包括IntelliJ IDEA和Eclipse,这些工具能够提供良好的开发体验和调试支持。 - JDK版本建议使用JDK1.8,以保证最佳的兼容性和性能。 - 服务器推荐使用Tomcat 7,它是一个广泛使用的Web服务器,适合本...
- 推荐使用的IDE包括IntelliJ IDEA和Eclipse,这些工具能够提供良好的开发体验和调试支持。 - JDK版本建议使用JDK1.8,以保证最佳的兼容性和性能。 - 服务器推荐使用Tomcat 7,它是一个广泛使用的Web服务器,适合本...
- 推荐使用的IDE包括IntelliJ IDEA和Eclipse,这些工具能够提供良好的开发体验和调试支持。 - JDK版本建议使用JDK1.8或更高版本,以保证最佳的兼容性和性能。 - 服务器推荐使用Tomcat或其他适合Spring Boot的Web...
1. **项目配置环境**:为了确保项目能够顺利运行,需要具备Java JDK 1.8版本作为运行环境,推荐使用Tomcat 7.x, 8.x, 9.x版本之一来部署网站,而开发环境可以是IDEA、Eclipse或Myeclipse中的任何一个。 2. **前端...
5.2.1 高性能硬件上的程序部署策略 5.2.2 集群间同步导致的内存溢出 5.2.3 堆外内存导致的溢出错误 5.2.4 外部命令导致系统缓慢 5.2.5 服务器JVM进程崩溃 5.2.6 不恰当数据结构导致内存占用过大 5.2.7 由...
调优案例分析与实战 / 106 5.1 概述 / 106 5.2 案例分析 / 106 5.2.1 高性能硬件上的程序部署策略 / 106 5.2.2 集群间同步导致的内存溢出 / 109 5.2.3 堆外内存导致的溢出错误 / 110 5.2.4 外部命令导致系统...
1.6. 一个完整的Seam 应用程序:宾馆预订范例............................................................................................................ 45 1.6.1. 介绍......................................