gpt4 book ai didi

java - JITWatch 汇编代码生成

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:04 28 4
gpt4 key购买 nike

我正在尝试使用 JITWatch 来查看汇编代码与原始 Java 源代码的对应关系。但是,JITWatch 似乎没有看到我的汇编代码并打印以下消息:

Assembly not found. Was -XX:+PrintAssembly option used?

我在 Windows 10 家庭版上使用 Oracle 的 JRE 1.8.0_121。我已将 dissembly dll 添加到我的 JRE 中。 dll 是从 FCML project 下载的。 。我可以确认当我使用 java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly test.Test 运行程序时生成了程序集。选项。

我已经配置了 JITWatch 路径,以便 *.java 和 *.class 文件对其可见。对于 JITWatch 分析,我使用 java -XX:+UnlockDiagnosticVMOptions -XX:+TraceClassLoading -XX:+LogCompilation -XX:+PrintAssembly test.Test 运行我的 Java 程序。并使用 JITWatch 打开生成的 .log 文件。它可以看到 Java 代码和字节码,但看不到程序集。我怀疑问题是由于程序集打印到标准输出(控制台)而不是日志文件而引起的。我缺少一个选项吗?

最佳答案

这是一个 bug当 JITWatch 与 FCML 反汇编器一起使用时会发生这种情况。感谢程序开发人员的及时 react ,现已修复。

关于java - JITWatch 汇编代码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43066522/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com