什么是远程调试?
1.本地需要和远程打包代码保持一致。
2.远程开放调试端口,用本地去连接远程的调试端口。
3.访问远程应用,但是可以在本地的代码打DEBUG
1.远程tomcat配置
tomcat目录下的bin找到catalina.sh 或者.bat ,使用编辑器打开,加入配置:
set CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
注意5005不是应用端口。而是专门为DeBUG留下来的端口。 这一段代码可能根据JDK不同而有所不同
重新启动tomcat
2.配置Idea
- 新建一个远程
- 做一些配置
- 启动
- 可在本地代码打断
在访问远程的应用,可在本地打断点