1 编辑tomcat\bin\catalina.bat  ,添加

rem ===========================================================================
rem this is  added for remoting debug
SET JPDA_ADDRESS=8000(注意,此端口一定不能和你的tomcat监听端口一样,比如,你的tomcat如果是8080,此端口,就不能是8080)
SET JPDA_TRANSPORT=dt_socket
rem ===========================================================================

2 在eclipse中添加远程调试
打开调试配置窗口,添加一个Remote Java Application
配置例子如下:

注意,配置Port的时候一定和你刚才添加的端口一致。

3 启动tomcat,命令如下:catalina jpda start
4 启动remote debug,也就是你刚才配置好的要调试的远程程序。就可以看到远程调试的结果了。如下图:

补充:
这种方法,在启动tomcat的时候,需要用catalina.bat jpda start 来实现。
如果不想每一次都这样,可以修改startup.bat文件,以后启动,就和你通常启动tomcat的方法一样。

:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

:en

看到那个红色字体的部分,是你需要添加的。之后,你就可以直接startup.bat,默认就已经启动了远程调试了。

linux里的配置:

JAVA_DEBUG_OPT=" "
        production_mode=false;
        JAVA_DEBUG_OPT=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=18003,server=y,suspend=n "

CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"

原文地址:http://wuzhaohuixy-qq-com.iteye.com/blog/2106639

转载于:https://www.cnblogs.com/davidwang456/p/3929508.html

JPDA 利用Eclipse和Tomcat进行远程调试 --转相关推荐

  1. tomcat开发远程调试端口以及利用eclipse进行远程调试

    一.tomcat开发远程调试端口 方法1 WIN系统 在catalina.bat里:  SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compi ...

  2. tomcat开启远程调试功能

    在日常开发中,有时需要对远程服务器上的应用进行远程调试,对于tomcat,要进行远程调试其实很简单,只需要在启动tomcat时开启jpda服务即可. 什么是JPDA呢? JPDA(Java Platf ...

  3. Tomcat 启动远程调试,访问不到8000调试端口

    在服务器端启动tomcat远程调试,以便在开发机上进行远程调试,定位问题,启动tomcat远程调试命令为:TOMCAT_HOME/bin/catalina.sh jpda start,默认调试端口是8 ...

  4. Linux下Debug模式启动Tomcat进行远程调试

    J2EE开发各类资源下载清单,  史上最全IT资源,点击进入! 一.      应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...

  5. IDEA 13 tomcat 进行远程调试

    为什么80%的码农都做不了架构师?>>>    1.设置远程tomcat 的 bin/catalina.sh (linux 系统下,win系统下,就修改catalina.bat)文件 ...

  6. TOMCAT开放远程调试端口

    方法1.  WIN系统,在catalina.bat里:  SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunj ...

  7. Tomcat打开远程调试和jmx远程监控

    远程Debug打开 在catalina.sh中去掉下面的注释,重启后生效. CATALINA_OPTS="$CATALINA_OPTS "-server" "- ...

  8. linux下tomcat开启远程调试

    1.center下,在startup.sh文件首行中添加如下语句 declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.com ...

  9. Windows/Linux服务器上Tomcat开启远程调试,使用IDEA本地调试

    注意:要保证本地的代码与服务器上部署的代码完全一致

最新文章

  1. python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...
  2. ansys怎么批量输入点坐标_当SpaceClaim 遇上ANSYS (二)
  3. Hadoop入门(Hadoop2.7.2源码编译与伪分布安装)
  4. Oracle 数据库、Microsoft SQL Server、MySQL 数据库三种常见数据库的区别深度剖析
  5. 强悍的 Linux —— tar.xz 文件的解压
  6. 海西小霸王TD-299Z厂家10芯(密码 2.F2.4.蓝键.下.8)
  7. 1.实验:删除CentOS6下/boot/vmlinuz文件修复之
  8. iOS 手势操作和事件传递响应链
  9. php 进销存 源代码_PHP 进销存源码
  10. 用741运算放大器搭建RC正弦振荡器:文氏电桥振荡电路
  11. android 取消root,彻底告别安卓刷机时代!360超级ROOT正式宣布下线:取消ROOT权限
  12. Android 手机遥控器控制机顶盒(电视)
  13. 学前端,学线下班还是丁鹿学堂或者慕课网?
  14. iOS内嵌unity
  15. Android---Toolbar
  16. 上网速度太慢?这样设置可以提升60%的上网速度!
  17. Java 统一返回结果集封装
  18. PyTorch1.9.1 GPU版本安装(python3.8+pyTorch1.9.1, torch1.9.1/cu111 + torchvision0.10.1/cu111)
  19. 2014清华计算机系直博名单,2018年清华大学接收推荐免试直博生拟录取名单公示...
  20. Python(五)文件与IO

热门文章

  1. padding和卷积的区别_池化、池化与卷积异同、zero-padding
  2. halcon旋转后坐标_基于FPGA的图像旋转设计
  3. pandas把索引变成列
  4. java jtextfield设置不可见_java – JPanel设置为不可见,除默认值之外的组合框选择将其设置为可见,但组件丢失...
  5. WSL安装Oracle,WSL安装JDK8 - terwergreen的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. Java:多态的概念和案例实现
  7. 《基于张量网络的机器学习入门》学习笔记2
  8. C++模板中的函数式参数
  9. c++ 纯虚函数和抽象类那些事(三)
  10. 文巾解题 1310. 子数组异或查询