IDEA远程调试debug
- jar包启动脚本配置
- IDEA配置
通俗的说:本地有代码,服务器项目出现问题,环境的中间件配置不同,用idea远程调试,能快速定位问题,解决问题。
jar包启动脚本配置
jdk5-8写法
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=\*:5005 -jar xxxx.jar
jdk9+写法
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=\*:5005 -jar xxxx.jar
5005不是项目启动端口,是debug的单独端口,xxxx.jar根据项目实际jar包名更改
ps:划重点
如果项目可以直接根据ip外网访问,可以忽略,不可以的话,记得将项目debug的**端口号(5005)**给隧道出去,不然后续IDEA的远程配置调试没用
IDEA配置
ip是项目所在运行的机器ip,如果是内网先把内网ip跟远程调试的端口隧道出来,我这里是隧道出来的,所以写的是localhost
port是隧道出来的端口号,不是项目的运行端口
点击debug,如果出现Connected to the target VM, address:…就是连接远程调试成功,接下来就可以试试在页面上面点,本地代码打上断点,就可以远程debug了
就先说到这
\color{#008B8B}{ 就先说到这}
就先说到这
在下
A
p
o
l
l
o
\color{#008B8B}{在下Apollo}
在下Apollo
一个爱分享
J
a
v
a
、生活的小人物,
\color{#008B8B}{一个爱分享Java、生活的小人物,}
一个爱分享Java、生活的小人物,
咱们来日方长,有缘江湖再见,告辞!
\color{#008B8B}{咱们来日方长,有缘江湖再见,告辞!}
咱们来日方长,有缘江湖再见,告辞!