eclipse远程调试tomcat
项目部署到远程服务器上出现问题又缺乏日志信息的时候,特别想使用eclipse来debug查看各种信息。只要在tomcat里设置下参数重启下tomcat,就可以使用eclipse远程debug定位问题了。(eclipse中的代码要和服务器上部署的代码一样,否则定位的行数不准)
步骤一、Tomcat设置CATALINA_OPTS
linux下的tomcat在startup.sh最前面增加一行:declare -x CATALINA_OPTS=”-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788″
然后重启tomcat
日志打印
说明设置成功
步骤二、eclipse配置远程调试的参数
Debug Configuration –> Remote Java Application 右键新建–>选择项目代码,填入远程机器的ip和tomcat里设置的端口号8788
设置好之后点Debug就可以和在北地一样增加断点进行调试了,停止调整点击Disconnect按钮就可结束远程调试。
再次进行调试时直接找到上次在Remote Java Application下保存的设置直接双击即可。
eclipse远程调试tomcat相关推荐
- eclipse远程调试Tomcat, Hadoop集群等
主导是JPDA(Java Platform Debugger Architecture), 它支持java中的各种调试,由两个接口(JVM Tool Interface和JDI).一个协议(JDWP) ...
- MyEclipse远程调试Tomcat
MyEclipse远程调试Tomcat 程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样.于是就灰常想看一下程序在远程运行时 ...
- 用Eclipse远程调试部署在Tomcat下的Web应用程序
今天同事告诉了我一个用Eclipse远程调试部署在Tomcat下的Web应用程序的方法: 安装解压版本的Tomcat,因为现在好像Tomcat的Windows安装版目录下没有catalina.sh(. ...
- Spring Boot 实用开发技巧————Eclipse 远程调试
引言 在之前的开发当中,都会进行本地项目启动,然后向本地服务发起请求来进行 Debug 调试代码,这也是开发人员最常见的调试操作.但是当项目逐渐成型,慢慢的将各个模块部署到服务器后,调试的手段可能就仅 ...
- eclipse远程调试Java程序
远程调试tomcat服务 配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler ...
- ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源
ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源 如此提示是由于没有JAR包中找不到MAIN,可以手动添加或自己修改 利用ECLIPSE填写JAR中的MAIN方法后,就可以调 ...
- Eclipse远程调试HDP源代码
使用的是自己编译的HDP2.3.0的源代码编译的集群,此文介绍如何使用Eclipse远程调试Hadoop内核源代码,以调试namenode为例进行介绍. 在/usr/hdp/2.3.0.0-2557/ ...
- Eclipse远程调试Java代码的三种方法
Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...
- IntelliJ IDEA 2018.2.2远程调试Tomcat的配置方法
公司项目放在远程服务器上,之前都是将项目打包放上去运行后在log中查看相关调试信息,发现问题后在本地编辑器修改后再次打包上传调试,但是这种方式实在是让人抓狂,一则不断的在大量的log中查看有效信息太累 ...
最新文章
- 特斯拉解锁对汽车电池容量的软件限制,以帮助用户逃离飓风危险
- C#异常--System.IO.FileLoadException:“混合模式程序集是针对“v2.0.50727”版的运行时生成的错误...
- .net core i上 K8S(六).netcore程序的service网络代理模式
- html5中音频的标签,html5中的音频标签安全
- You have unstaged changes.
- Linux操作系统CentOS7安装
- C语言fgets函数了解
- appinventor贪吃蛇制作步骤_旋转RGB制作指导
- 3D动画设计软件:Cinema 4D R25 for mac(c4d r25)
- Java学习手册:Java基础知识点(不断扩充更新中)
- tdd:spock工作原理_TDD与 数学形式主义:敌还是友?
- 【深度学习】眼底图像之视盘和黄斑分割的探索
- 计算机鼠标右键的主要应用是什么原因,win7电脑桌面鼠标右键功能和作用|win7 64位桌面右键没反应,反应非常慢...
- 无盘服务器软阵列,论坛有史最详细的WIN软阵列教程
- JAVA SE程序设计及实践
- 名片管理系统 #python项目 #演练 #增删改查CRUD #全程教程
- Ubuntu22.04安装、配置、美化、软件安装、配置开发环境
- 苏宁java二面,苏宁二面面试
- c++中的smart pointer四个智能指针简单介绍
- linux下串口设备文件,linux下各种串口调试助手
热门文章
- 为什么微信推荐这么快?SimSvr在微信推荐系统中的应用实践
- 【分享】美图个性化Push AI探索之路(附交流视频和PPT下载链接)
- 推荐系统用户行为分析
- nvidia-smi每0.1s实时显示显存使用情况,且数字变化处有白底
- Delaunay三角化实现原理
- PTA5-19 求链式线性表的倒数第K项
- 关于不过洋节的通知_国家有规定不许过圣诞节等洋节吗?
- 机器学习中的范数规则化之核范数及其应用
- ThinkPHP5最新URL访问:PATH_INFO和兼容模式
- webpack 的 scope hoisting 是什么?