众所周知,Otter的代码打包后,是通过Jetty启动的,Otter代码的启动脚本中自带了开启Jetty远程DEBUG的脚本,所以我们只需要在启动Otter Manager和Otter Node的时候,带上如下参数:
sh start.sh debug 8888
其中8888就是我们远程debug的端口号。
然后在IDEA中开启远程调试,具体的步骤为:
Debug->Remote->填入ip和端口号->apply
即可
然后在服务器启动,和在IDEA中启动,就可以DEBUG了。
最近要针对业务修改Otter的源码,本地又没法直接启动,所以只能通过远程调试来做了。