Arthas 调试 Spring Boot 项目
-
1 安装 arthas idea 插件
-
2 在springboot项目中加入依赖
-
3 在项目中创建一个类,获取ApplicationContext
@Component public class ApplicationContextProvider implements ApplicationContextAware { private static ApplicationContext context; public ApplicationContext getApplicationContext() { return context; } @Override public void setApplicationContext(ApplicationContext ctx) { context = ctx; } }
-
4 在idea的插件设置中设置上面这个类
-
5 debug模式启动项目,然后通过浏览器 或者其他远程工具访问 Arthas 控制台 http://localhost:8563
我这里用的 mobaxterm
- 6 找一个想调试的方法,如下操作
- 7 粘贴到刚才的 Arthas 控制台,然后enter ,就能开始调试了
,然后enter ,就能开始调试了
也可以自定义修改方法里的参数,或者配合JRebel热更新。