Settings -> "Ctrl+F"搜索Maven -> Runner -> ✔上Delegate IDE build/run actions to Maven.

如下图所示:

idea 设置编译方式为maven编译, 并且在编译Java源文件时debug(annotation processor)

编译时debug(annotation processor)

给需要编译的Maven module 设置 Run/Debug Configuration:

idea 设置编译方式为maven编译, 并且在编译Java源文件时debug(annotation processor)

然后在Java编译器编译过程中更需要调用的源代码中像往常以前打上断点;

以一个编译器编译时会调用的javax.annotation.processing.Processor#process方法为例打上断点:

idea 设置编译方式为maven编译, 并且在编译Java源文件时debug(annotation processor)

以Debug的方式启动刚才配置的Maven Run/Debug Configuration, 如下图所示, 编译时成功进入断点:

idea 设置编译方式为maven编译, 并且在编译Java源文件时debug(annotation processor)

idea 设置编译方式为maven编译, 并且在编译Java源文件时debug(annotation processor)

相关文章:

  • 2021-11-25
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
  • 2021-05-16
  • 2021-09-23
猜你喜欢
  • 2021-11-23
  • 2022-01-16
  • 2021-08-19
  • 2021-08-25
  • 2021-10-17
  • 2021-09-15
  • 2022-12-23
相关资源
相似解决方案