当前位置: 首页 > news >正文

tomcat打debug断点调试

windows debug调试

jdk版本:1.8.0_181

tomcat版本:apache-tomcat-9.0.68.0

idea版本:2020.1

方法一

修改catalina.bat

在%CATALINA_HOME%\bin\catalina.bat中找到

set “JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources”

所在行,注释掉

然后换成

set “JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources”
在这里插入图片描述
然后正常执行startup.bat启动,这种方法一旦启动就是debug模式,若介意可参考下文jpda方法

idea配置

添加远程调试配置,选 Remote,不是 Tomcat server 下的 Remote。

host填写远程tomcat的ip、port填写远程tomcat开启的debug端口
在这里插入图片描述
出现连接成功信息,即成功
在这里插入图片描述

方法二 jpda(推荐)

修改catalina.bat

在%CATALINA_HOME%\bin\catalina.bat中增加
set JPDA_ADDRESS=8788
set JPDA_TRANSPORT=dt_socket

JPDA_ADDRESS默认8000,JPDA_TRANSPORT默认dt_socket,
ps:按理来说若不更改这两项可不修改catalina.bat,直接catalina.bat jpda start,但实际失败了
在这里插入图片描述

进入命令行,执行catalina.bat jpda start
在这里插入图片描述

值得注意的是:只有执行catalina.bat jpda start才是debug模式启动,startup.bat还是正常启动

idea配置

同上

linux debug调试

修改catalina.bat

在%CATALINA_HOME%\bin\catalina.bat中增加
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
在这里插入图片描述

用catalina.sh jpda start方式启动

idea配置

同上

http://www.lryc.cn/news/5249.html

相关文章:

  • 如果持有互斥锁的线程没有解锁退出了,该如何处理?
  • 信息论绪论
  • Buffer Status Reporting(BSR)
  • 代码随想录LeetCode | 单调栈问题
  • C++之可调用对象、bind绑定器和function包装器
  • MongoDB--》文档查询的详细具体操作
  • 网络协议(六):网络层
  • 热启动预示生态起航的Smart Finance,与深度赋能的SMART通证
  • 提分必练,中创教育PMP全真模拟题分享
  • PID控制算法基础介绍
  • Ajax 学习笔记
  • ​力扣解法汇总1234. 替换子串得到平衡字符串​
  • C++关键字之const、inline、static
  • 【成为架构师课程系列】怎样进行概念架构(Conceptual Architecture)?
  • PostgreSQL的下载安装教程(macOS、Windows)
  • 98年的确实卷,公司新来的卷王,我们这帮老油条真干不过.....
  • 软件架构知识2-系统复杂度
  • JavaSE学习day4_02 数组(超级重点)
  • Theano教程:Python的内存管理
  • Linux | Liunx安装Tomcat(Ubuntu版)
  • 缓冲区浅析
  • Day888.MySQL是怎么保证主备一致的 -MySQL实战
  • 互联网舆情监测系统的发展阶段,TOOM互联网舆情监测系统有哪些?
  • GIT命令操作大全
  • 突破传统开发模式,亚马逊云科技助力中科院加速推动合成生物学
  • 分享开放通达信l2接口的过程,开发之后怎么使用?
  • 33、基于51单片机老人防跌倒蜂鸣器报警系统加速度检测
  • 【项目】基于SpringBoot+Freemarker+Mybatis+MySQL+LayUI实现CRM智能办公系统
  • 手写识别字体的步骤是什么?怎么识别图片中的文字?
  • Mysql 存储过程