[英]Scala: Inspect bytecode on JVM 1.7 from SBT or Eclipse Scala IDE
我正在寻找一种方法来检查生成的字节码,它很容易集成到SBT或Eclipse Scala IDE中。
我想默认方法是:
console
:javap -c ClassToAnalyze
但是,我正在研究JVM版本1.7(Scala版本2.10.0),我只是得到:
:javap not yet working with java 1.7
有没有其他方法可以检查/分析生成的字节码?
下面的两个工作对我来说都是java 1.7
:javap
Scala 2.11 REPL中的:javap
javap
工具 现在,要将其与SBT或Eclipse集成,您可以像使用与命令行兼容的任何其他可执行文件一样使用JDK的javap
。
编辑运行外部命令当然不是跨平台的,但在SBT“脚本”的情况下,您可以参考:
几年前我整理了一个简单的sbt插件,它将ASM textifier的输出转储到整个项目的磁盘上,你可能会发现它比javap更方便。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.