gpt4 book ai didi

java - JVM字节码行号

转载 作者:行者123 更新时间:2023-11-30 07:47:10 32 4
gpt4 key购买 nike

我们正在尝试仅使用字节码来分析 Java 代码。

有没有办法让 JVM 吐出它正在执行的字节码地址,或者拦截运行时发给 JVM 的字节码地址?

根据崩溃堆栈,JVM 似乎应该拥有所有这些信息。

最佳答案

有可用的开源代码覆盖工具,它们的作用是使用代码检测来跟踪已执行的行。

JVM 在运行时执行 native 机器代码,而不是字节代码。您需要使用代码注入(inject)在字节码指令之间添加所需的指令,但这会减慢执行速度。如果您只需要查看一行是否被执行,您可以为每行设置一个标志一次,这应该会更快。

关于java - JVM字节码行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33755307/

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