IntelliJ IDEA配置远程调试
概述
所谓远程调试,是指将Java项目打包成war或者jar包并且部署后,在idea中进行调试
实现过程
idea配置远程JVM调试
打开添加配置界面
选择Remote JVM Debug
填写相关配置
Name随意填写,Host填运行Java项目的服务器IP,Post填项目所在端口号,Use moudule classpath选择调试的项目模块,其它的配置和下图一样即可
配置远程调试接口
Java项目打包有两种方式:①war包 ②jar包,所以配置方式也不同
当项目打包成war包
修改Tomcat的bin文件夹的catalina.sh,在下图的位置添加以下代码:(调试端口为5005,记得开放防火墙的5005端口,如果是云服务器还需要配置安全组规则)
1 | JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" |
当项目打包成jar包,使用以下命令部署项目
1 | java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 web.jar |
测试
运行好项目后,选择刚刚配置好的Debug服务,然后点击Debug按钮即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论