一、什么是远程DEBUG调试?
通俗的说,远程DEBUG就是断点打在本地环境, 但是代码是跑在远程服务器上的。
二、为什么使用远程DEBUG?
一般我们写完代码都会先在本地进行接口自测。如果发现问题,可以直接开启DEBUG模式,进行问题的定位、排查和解决。但往往有些时候,本地自测是没问题的,可是测试环境、生产环境却出了问题。而这些问题在本地以及测试都无法复现。此时就需要用到远程debugger
三、IDEA中如何实现远程DEBUG?
第一步:配置idea远程调试
第二步 确保同一网段
确保idea所在的网络能ping通目标要debugger的jar包的网络
第三步 启动远程jar包
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9510 -jar XXX.jar