有意思的远程debug代码

    

    背景:

      以前没玩过这东西,最近在做服务化拆分,大家讨论原本使用的tomcat启动的无web界面的应用,是否可以切到springBoot。中间有个小伙伴提出了使用了SpringBoot是否可以继续使用远程debug的功能。

    远程debug demo

       1.首先你得指定远程debug的应用的端口,由于我们是使用omad平台,里面有个设置debug端口,设置好后会自动重启应用,很方便。

       2. 本地建立通信隧道,可以用命令行,secureCrt或者xshell都可以。 我直接用的是命令行, 12301是上面设置的远程debug端口,1046是ssh端口。

ssh -L 12301:localhost:12301 -p 1046 hzzhaolong@remoteHostIP

       

       3. git 设置本地代码和远程代码版本一直

           git reset --hard d2de28759e723588666ccfb2e36c03b36f393e98

       4. idea里面设置远程debug

 
       
 

      后续解决疑问

        1. 一般情况如何设置java应用的远程端口?

        2. 远程debug原理是啥?

          

猜你喜欢

转载自labreeze.iteye.com/blog/2353156