IDEA怎样调试已打包tomcat项目?
项目代码 https://wwi.lanzoup.com/ipdSO17mx3mj
按这个配置了一下没成功.
https://ca3tie1.github.io/post/shi-yong-idea-yuan-cheng-diao-...
搜过了.也试过了
Tomcat Local Server,
Tomcat Remote Server
都没成功.可能是细节上有问题.
补充两个图
显示 connected to server ,但是下断点访问 / 没有断下来.
回答:
远程监听有两点需要注意
- 一个是你的本地代码和远程的代码一样
- 另一个是在启动命令要增加额外的启动参数
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
,IDEA一般默认5005,像这个截图:
然后远程服务启动,进行一个网络请求 - 另外,8080一般是用于接收网络请求与响应的端口,不是远程调试的端口
回答:
我用过这种方式,算是比较有经验。
1、进到tomcat的目录下的bin下的catalina.bat(windows,linux应该是sh)里
把这一行加到后面:
-Xdebug -CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=5555,suspend=n,server=y"
也可以加在JAVA_OPTS后面:
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555
address可以是任意没有被占用的端口,一般用5005
当然也可以在启动的时候手动加上这串参数,不过麻烦一点就是了
2、
IDEA里新建一个调试配置,选远程JVM调试,填上主机IP,端口写上面的address,
下面的参数是会自动生成的不用管,选择项目和版本号,确定。然后调试即可
以上是 IDEA怎样调试已打包tomcat项目? 的全部内容, 来源链接: utcz.com/p/945334.html