首页 > 其他 > 详细

tomcat 远程debug调试sprignboot程序

时间:2020-08-06 23:40:09      阅读:116      评论:0      收藏:0      [点我收藏+]

版本

apache-tomcat-8.5.57

windows 10 

1、tomcat 启动设置

不要使用startup.bat / startup.sh 启动程序了,新建一个启动脚本:

windows下新建一个 debug-run.bat, linux下新建一个 debug-run.sh,内容都是:

set JPDA_ADDRESS=8008
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8008
startup

注意:这里设置的8088端口就是tomcat接受远程程序调试的端口。

windows 下 cmd 窗口中,tomcat启动命令:

D:\root\apache-tomcat-8.5.57\bin>catalina jpda start
Using CATALINA_BASE:   "D:\root\apache-tomcat-8.5.57"
Using CATALINA_HOME:   "D:\root\apache-tomcat-8.5.57"
Using CATALINA_TMPDIR: "D:\root\apache-tomcat-8.5.57\temp"
Using JRE_HOME:        "C:/Program Files/Java/jdk1.8.0_251"
Using CLASSPATH:       "D:\root\apache-tomcat-8.5.57\bin\bootstrap.jar;D:\root\apache-tomcat-8.5.57\bin\tomcat-juli.jar"

D:\root\apache-tomcat-8.5.57\bin>

  

2、IDEA Intellij 启动设置

选择 Edit Configurations: 

技术分享图片

① 选择 Remote,点击+号,创建一个新的 remote debug

② 自定义一个remote debug命名

③ Debugger mode:  选择 Attach to remote JVM

④ Host: 远程 tomcat 的 IP

⑤ Port: 远程 tomcat 的监听端口。 注:就是你在tomcat设置的监听端口 8008

⑥ Use Module classpath: 选择你要远程调试的java程序

技术分享图片

 

 启动 remote-debug 模式,IDEA控制台打印:Connected to the target VM, address: ‘localhost:8008‘, transport: ‘socket‘   就表示连接成功了

技术分享图片

 

tomcat 远程debug调试sprignboot程序

原文:https://www.cnblogs.com/zhuwenjoyce/p/13449558.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!