博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Window下Eclipse+Tomcat远程调试
阅读量:7073 次
发布时间:2019-06-28

本文共 870 字,大约阅读时间需要 2 分钟。

需求:
      项目在开发环境跑得好好的,但是当发布到服务器上时,却出现了一些意外的问题。服务器上不可能给你装IDE调试工具啊,又没有很好的日志帮助下,这时候就用到了JVM的Java Platform Debugger Architecture (JDPA)框架。而Tomcat默认是不启用JPDA的,需要我们手动开启。
TOMCAT配置:
打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
 
--我在startup.bat中也加入了这一行 ,然后直接双击启动startup.bat
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
其中 address=8000是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。
 
以调试方式启动TOMCAT  
startup.bat jpda start
当看到Tomcat启动时出现如下图所示的信息说明配置成功。
 
配置eclipse远程调试
 
选择菜单Run→Debug Configurations..
添加一个Remote Java Applications,如下图
 
如上图Project选择要调试的源码项目,Host填要远程调试机器的IP地址,Port填配置Tomcat时写的端口号
以上启动tomcat,点击Debug就可以远程调试Tomcat中的项目了

转载于:https://www.cnblogs.com/DylanZ/p/9412352.html

你可能感兴趣的文章
自动化Oracle数据库静默安装
查看>>
买二手房不如买新房
查看>>
如何利用C++搭建个人专属的TensorFlow
查看>>
阿里云和腾讯云搭建hadoop
查看>>
Vue命令行工具vue-cli
查看>>
SpringCloud(Finchley版)6 - Config-Client
查看>>
SpringBoot-配置日志logback.xml
查看>>
PHP $_SERVER详解
查看>>
平台化技术:从C/S到B/S
查看>>
6.4 xz压缩工具
查看>>
11.18 Apache用户认证
查看>>
23种设计模式总结(三)
查看>>
Webbench压力测试
查看>>
登陆系统的两个界面以及忘记root密码怎么办
查看>>
checkbox功能实现之全选、反选、取消
查看>>
pear安装模块出现报错——could not extract the package.xml
查看>>
第十七天 while 循环
查看>>
Log4j.properties配置详解
查看>>
基于jQuery免费开源图片裁切插件 - Croppic
查看>>
jdk 安装配置
查看>>