idea 設置編譯方式為maven編譯
Settings
-> "Ctrl+F"搜索Maven
-> Runner
-> ✔上Delegate IDE build/run actions to Maven
.
如下圖所示:
編譯時debug(annotation processor)
給需要編譯的Maven module 設置 Run/Debug Configuration
:
然后在Java編譯器編譯過程中更需要調用的源代碼中像往常以前打上斷點;
以一個編譯器編譯時會調用的javax.annotation.processing.Processor#process
方法為例打上斷點:
以Debug的方式啟動剛才配置的Maven Run/Debug Configuration
, 如下圖所示, 編譯時成功進入斷點: