标签: scala intellij-idea scalac scala-compiler
我想为 scalac 编写我的编译器插件,但是我在开发的早期阶段遇到了问题,因为我无法从IntelliJ IDEA运行和调试我的代码。
我使用这些教程来实现虚拟插件:
我的目标是在IDEA中以调试模式运行我的插件以遇到断点。
更新
下面的答案帮了我很多,但实际上,我添加了用于调试 JAVA_OPTS 环境变量的参数,暂停直到远程调试器连接选项。然后我启动 scalac 并运行下面描述的远程调试器。
答案 0 :(得分:4)
要在IntelliJ IDEA中调试java进程,您需要先创建Remote运行配置。
Remote
指定可用的端口号。如果选择Listen调试器模式,则java进程将在开始时暂停,直到您使用调试器连接到它。
Listen
使用其他命令行参数运行您的进程,并在调试模式下启动此远程配置。
如果从IDEA运行scala编译器,则应将这些命令行参数添加到Scala编译服务器: