tomcat远程调式及idea远程调试和条件断点的方案

5 篇文章 0 订阅

对于项目的远程调式,在工作中经常性的遇到。因此了解远程调式(Remote debugging)是非常必要的。

以tomcat为例,window下启动tomcat:

一、配置环境变量:

CATALINA_HOME=F:\file\apache-tomcat-8.5.32

Path=%CATALINA_HOME%\bin;%CATALINA_home%\lib即可

进入bin目录下 修改startup.bat的脚本,添加调试参数:

SET JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=9009,server=y,suspend=n 即可suspend表示是否挂起,即只有当你连接调式时,才会继续执行。address端口号,启动的监听端口为多少,这里设置的时9009.

 

启动startup.bat,如下图所示,则成功开启监听。

1.Eclipse

eclipse配置远程debug参数,选择Debug Configurations;选择Remote Java Application右击new,填入Name,Project,connection Properties: host即为ip 如果本地则localhost或者127.0.0.1,port即设置的address。source中Add需要调式的java project即可,点击apply--》 debug即可完成。

2.IDEA

IDEA添加远程debug参数,选择run--》remote添加远程调试的name,host为需要连接的ip,如果本地则localhost或者127.0.0.1,port即设置的address。use module classpath即执行的类路径。点击apply--》 ok即可完成。

3.Eclipse条件断点

另外添加某一断点出调试的具体条件,从而避免重复执行方法每一次都经过该断点。断点出右击,选择Breakpoint properties选择enabled 以及conditional,在下面输入方法中需要传递的具体参数即可实现满足该条件的断点调试。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值