【发布时间】:2020-12-10 14:10:30
【问题描述】:
我正在尝试使用 VisualVM 来分析我的 scala 应用程序。我已经为 VisualVM 添加了 Go To Source 插件,但它当然只能识别 Java 代码。有没有一种方法可以在我的项目构建中指定它也应该输出临时 java 代码?
我知道我可以使用以下命令在文件级别执行此操作:
scalac -Xprint:parse Main.scala
但是有没有办法可以将项目的所有 java 代码生成到特定目录?
【问题讨论】:
-
"interim java code"是什么意思?
-
不是scala不是先转成java再编译成java吗?
-
不,scala是直接转成java字节码的。不知道为什么 VisualVM 只支持 java 文件 - 因为它应该只适用于生成的字节码并从那里提取行号。
-
我尝试为我的项目添加 src/main/scala 文件夹,但是当我单击“转到源代码”时,我得到一个错误:“没有找到...的源代码”