1. 程式人生 > >tomcat模式下不能成功進入debug模式,斷點不起作用

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
---------------------
作者:zhuifengshaonian201
來源:CSDN
原文:https://blog.csdn.net/zhuifengshaonian201/article/details/80271051
版權宣告:本文為博主原創文章,轉載請附上博文連結!