tomcat模式下不能成功进入debug模式,断点不起作用

一、问题

javaSE项目进入debug模式正常启动,而tomcat启动web项目进入debug模式,断点不起作用,按照网上各种方法试了个遍,都不行。

二、原因

根本原因是idea自带的环境与tomcat带的环境有了冲突,因为我们的idea默认启动是catalina.bat启动,而我的catalina.bat里配置参数:JAVA_OPTS=-Xmx1024M -Xms512M -XX:MaxPermSize=256m,如下图:


而我们的idea默认配置是:(这是我的默认,与安装目录相关)

JAVA_OPTS -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:54108,suspend=y,server=n -javaagent:D:\IntelliJIDEA2018\ideaProject\.IntelliJIdea\system\captureAgent\debugger-agent.jar=C:\Users\某个人\AppData\Local\Temp\capture6548.props

如下图:


三、解决方法

针对上面的问题,我们的解决方法是,让catalina.bat继承了idea中配置,如下操作:

对catalina.bat修改为

set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -Xms512M -XX:MaxPermSize=256m

,问题解决。

同时,我还发现了一个惊喜:


四、补充

给大家推荐一下一个idea2017debug的详细描述以及按钮解释:https://blog.csdn.net/qq_27093465/article/details/64124330

阅读更多
换一批

没有更多推荐了,返回首页