我们常使用的 Lombok
可以自动生成 gettr
和 setter
方法,使用起来非常方便;有时候我们也要去实现自己的注解处理器,实现一些在编译阶段需要执行的逻辑,例如我之前写的 spring cloud
自动生成 openfeign
的Fallback
降级方法;自动生成 openfeign 的Fallback
但是自定义注解处理器 AbstractProcessor
断点调试并不友好,网上找了很多教程基本上都不太实用;我结合网上给出的教程,实现了断点调试的方法,记录如下:
1. 设置构建过程的调试端口
我们选择菜单:Help -> Edit Custom VM Options,添加下面的内容,并重启 IDEA:
-Dcompiler.process.debug.port=8000
2. 打开 IDEA 调试构建过程
我们选择菜单:Help -> Find Action…,弹出如下界面:
我们搜索 Debug Build Process
并将显示的选项&#x