IntelliJ IDEA远程调试
2018-01-25 09:31
591 查看
远程服务DEBUG模式启动
远程服务以debug模式启动需要执行java命令时带上以下JVM参数java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n1
address指定调试端口,可以按需更改。无论你的服务是普通的java进程,还是jetty、tomcat或者其他,要启动DEBUG模式,最终都是以此JVM参数执行的java命令,只是配置方式略有差异
jetty远程调试
方式一
直接命令行启动jetty服务java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar start.jar&1
方式二
修改文件%JETTY_HOME%\bin\jetty.sh,添加jvm启动参数,文件第一行添加下面代码JAVA_OPTIONS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"1
脚本启动
jetty.sh start1
tomcat远程调试
修改文件%TOMCAT_HOME%\bin\catalina.sh,添加jvm启动参数,文件第一行添加下面代码JAVA_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"1
2
脚本启动
startup.sh1
本地连接远程DEBUG端口
远程服务以DEBUG模式成功启动后,IDEA连接上对应的DEBUG端口,就能打断点调试了(请确保服务端代码和本地代码一致),具体配置如下Run->Edit Configurations
添加一个新配置,选择Remote
配置远程服务地址和端口
启动调试
相关文章推荐
- Intellij idea远程debug连接tomcat,实现单步调试
- Eclipse、IntelliJ IDEA远程断点调试
- idea Intellij 远程调试java程序
- Intellij IDEA远程调试tomcat
- eclipse/intellij idea 远程调试hadoop 2.6.0
- intellij idea远程debug调试resin4教程
- eclipse/Intellij Idea远程调试Tomcat
- Intellij idea远程debug连接tomcat,实现单步调试
- Intellij Idea远程调试小记
- Intellij IDEA 配置Tomcat远程调试
- IntelliJ IDEA + tomcat 远程调试
- Intellij IDEA远程调试tomcat
- Macbook Intellij idea与Eclipse远程调试Hadoop应用程序
- idea 远程调试 tomcat web应用
- idea/eclipse远程调试Tomcat
- Smalidea+IntelliJ IDEA/Android Studio无源码调试
- idea 之远程debug调试
- Intellij IDEA Debug调试技巧
- Intellij IDEA调试功能使用总结