步骤:
1,配置idea
2,配置服务器tomcat配置文件
3,启动远程调试
1,配置idea。
找到idea 的 run/debug configuration 界面。点击+ 找到remote。在configuration下设置host :远程服务器的ip。 port:调试时所用的端口。
2配置tomcat (linux服务器下为.sh后缀,Windows下为.bat后缀)
在tomcat的bin文件夹下创建文件setenv.sh。内容为:CATALINA_OPTS="${CATALINA_OPTS}-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
如果windows下加上面的代码不起作用,使用如下的也可。
set CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n"
保存。
这个内容也就是上图jvm中的相关参数。
启动tomcat。如果配置成功的话在tomcat启动窗口会看见:Listening for transport dt_socket at address: 5005 字样。
3,远程调试。
在idea上选择刚刚配置好的remote。
点击debug按钮,如果连接成功会显示
Connected to the target VM, address: '192.138.54.11:5005', transport: 'socket' 其中的ip为远程服务器的ip