标题背景介绍
maven项目通常会打包成jar包,随后将jar包部署到远程环境中运行。
项目在本地调试通过后,在远程环境中可能会由于各种原因导致不能成功运行,所以需要学习远程debug。
标题具体方法
在IDEA中设置远程debug的方法见 https://baijiahao.baidu.com/s?id=1764113796458845752&wfr=spider&for=pc
注意
1、远程环境中项目的启动脚本中可以设置JAVA_DEBUG来设置远程调试端口等值。比如下面的实例。
JAVA_DEBUG="-agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=n"
2、远程debug时,如果某处代码打不上断点 或者 一打上断点该处断点就会变为灰色的,那说明是 远程没有对应的代码 或者 远程没有对应代码所用到的jar包。