项目部署到远程服务器上出现问题又缺乏日志信息的时候,特别想使用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相关推荐

  1. eclipse远程调试Tomcat, Hadoop集群等

    主导是JPDA(Java Platform Debugger Architecture), 它支持java中的各种调试,由两个接口(JVM Tool Interface和JDI).一个协议(JDWP) ...

  2. MyEclipse远程调试Tomcat

    MyEclipse远程调试Tomcat 程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样.于是就灰常想看一下程序在远程运行时 ...

  3. 用Eclipse远程调试部署在Tomcat下的Web应用程序

    今天同事告诉了我一个用Eclipse远程调试部署在Tomcat下的Web应用程序的方法: 安装解压版本的Tomcat,因为现在好像Tomcat的Windows安装版目录下没有catalina.sh(. ...

  4. Spring Boot 实用开发技巧————Eclipse 远程调试

    引言 在之前的开发当中,都会进行本地项目启动,然后向本地服务发起请求来进行 Debug 调试代码,这也是开发人员最常见的调试操作.但是当项目逐渐成型,慢慢的将各个模块部署到服务器后,调试的手段可能就仅 ...

  5. eclipse远程调试Java程序

    远程调试tomcat服务 配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler ...

  6. ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源

    ECLIPSE远程调试出现如下问题  ECLIPSE中调试代码提示找不到源 如此提示是由于没有JAR包中找不到MAIN,可以手动添加或自己修改 利用ECLIPSE填写JAR中的MAIN方法后,就可以调 ...

  7. Eclipse远程调试HDP源代码

    使用的是自己编译的HDP2.3.0的源代码编译的集群,此文介绍如何使用Eclipse远程调试Hadoop内核源代码,以调试namenode为例进行介绍. 在/usr/hdp/2.3.0.0-2557/ ...

  8. Eclipse远程调试Java代码的三种方法

    Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...

  9. IntelliJ IDEA 2018.2.2远程调试Tomcat的配置方法

    公司项目放在远程服务器上,之前都是将项目打包放上去运行后在log中查看相关调试信息,发现问题后在本地编辑器修改后再次打包上传调试,但是这种方式实在是让人抓狂,一则不断的在大量的log中查看有效信息太累 ...

最新文章

  1. 特斯拉解锁对汽车电池容量的软件限制,以帮助用户逃离飓风危险
  2. C#异常--System.IO.FileLoadException:“混合模式程序集是针对“v2.0.50727”版的运行时生成的错误...
  3. .net core i上 K8S(六).netcore程序的service网络代理模式
  4. html5中音频的标签,html5中的音频标签安全
  5. You have unstaged changes.
  6. Linux操作系统CentOS7安装
  7. C语言fgets函数了解
  8. appinventor贪吃蛇制作步骤_旋转RGB制作指导
  9. 3D动画设计软件:Cinema 4D R25 for mac(c4d r25)
  10. Java学习手册:Java基础知识点(不断扩充更新中)
  11. tdd:spock工作原理_TDD与 数学形式主义:敌还是友?
  12. 【深度学习】眼底图像之视盘和黄斑分割的探索
  13. 计算机鼠标右键的主要应用是什么原因,win7电脑桌面鼠标右键功能和作用|win7 64位桌面右键没反应,反应非常慢...
  14. 无盘服务器软阵列,论坛有史最详细的WIN软阵列教程
  15. JAVA SE程序设计及实践
  16. 名片管理系统 #python项目 #演练 #增删改查CRUD #全程教程
  17. Ubuntu22.04安装、配置、美化、软件安装、配置开发环境
  18. 苏宁java二面,苏宁二面面试
  19. c++中的smart pointer四个智能指针简单介绍
  20. linux下串口设备文件,linux下各种串口调试助手

热门文章

  1. 为什么微信推荐这么快?SimSvr在微信推荐系统中的应用实践
  2. 【分享】美图个性化Push AI探索之路(附交流视频和PPT下载链接)
  3. 推荐系统用户行为分析
  4. nvidia-smi每0.1s实时显示显存使用情况,且数字变化处有白底
  5. Delaunay三角化实现原理
  6. PTA5-19 求链式线性表的倒数第K项
  7. 关于不过洋节的通知_国家有规定不许过圣诞节等洋节吗?
  8. 机器学习中的范数规则化之核范数及其应用
  9. ThinkPHP5最新URL访问:PATH_INFO和兼容模式
  10. webpack 的 scope hoisting 是什么?