有时候项目出现了问题,需要debug调试,线上环境和本地环境虽然代码相同但是环境不同,导致某些情况下无法进行本地调试,那该怎么办呢,有没有一种方法实现线上和本地关联起来,在本地打断点,线上代码运行到这一步,就会在本地debug进来,然后就一步一步查找原因,没错,是有的。
1. 首先配置linux上的配置文件
在tomcat目录的bin目录下有一个文件 catalina.sh ,在里面添加下面一行
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8099,server=y,suspend=n"
2. 在本地开发工具里配置
我这里就拿eclipse来举例
a. 首先点击我们项目,按步骤点击下面红框框的东西