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

回到顶部