idea远程debug---tomcat

2018-08-03  本文已影响0人  setone

环境:
对接第三方接口,第三方只认线上测试环境的ip,线下是获取不到数据的
原理:
Java远程调试的原理是两个VM之间通过debug协议进行通信,然后以达到远程调试的目的。两者之间可以通过socket进行通信。
1.对线上的操作(线上服务器是CentOS7.0)
找到tomcat根目录下的bin目录下面的catalina.sh
在该文本下首行输入(这里监听的是5005端口,切记安全组和防火墙放行)

CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"

之后输入命令(./startup.sh)运行
2.对本地的操作(ideaIntelliJ IDEA 2018.1.5 )
菜单栏里面找到“run>EditConfiggurations.....”
点击“Add New Consigguration>Remote”


image.png

输入对应host,端口号


image.png
本地debug启动,打印如图日志,就可以debug了
image.png
上一篇 下一篇

猜你喜欢

热点阅读