idea远程调试
前提
以使用dubbo框架的项目为例:
首先
在linux上,启动项目必须是自定义使用“*.sh”脚本的方式启动。如图所示:
其次
选择一个.sh脚本,作为debug启动的服务器脚本文件,如debug.sh,在nohup java处增加debug启动配置:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005
address为定义的端口号,后续idea上将通过端口号操作。
如图所示:
然后
idea选择edit configurations进入控制面板
选择左上角的“+”按钮,进入找到并选择我们需要的远程调试功能“remote”
进入remote后配置Host(服务器ip)和Port(刚才配置的端口)选项即可
最后
在完成以上步骤后,即可进入linux启动debug.sh脚本(必须保证linux服务器和本地调试环境能通的情况),在执行debug.sh后返回项目立即以debug模式执行刚才的“远程调试”的服务。
待linux启动成功,即可进入远程调试模式。