bytecode 相关问题

“bytecode”是虚拟机使用的操作码的总称。例如,JVM运行存储在.class文件中的字节码,CPython解释器运行存储在.pyc文件中的字节码。

当源不可用时调试python字节码

我需要调试已编译的python脚本(pyc文件)。原始来源不可用。有没有一种方法可以直接调试字节码?我能找到的最接近的东西是使用...

回答 1 投票 2

Python为什么不将字节代码文件保存为顶级脚本文件?

Python仅为导入的代码文件保存.pyc文件,而不为顶级脚本文件保存.pyc文件。为什么是这样?另外,主源文件根本不编译为字节码吗?

回答 1 投票 0

如何将ocaml代码编译为供C ++使用的本机

我如何将这个Facebook解析器库编译成本地代码,以便可以由我的C ++程序https://github.com/facebook/flow/tree/master/src/parser导入,我已经尝试使用ocamlopt和dune ...

回答 1 投票 0

将python反汇编从dis.dis转换回codeobject

是否有任何方法可以通过使用dis.dis获取的反汇编来创建代码对象?例如,我使用co = compile('print(“ lol”)',' ','exec')编译了一些代码,然后打印出来...

回答 1 投票 1

将数组作为arg插入Java字节码中的函数

我正在尝试使用Jasmin字节码将数组传递给函数。它生成一个正确的类,但在尝试运行它时给出错误:java.lang.VerifyError:(class:test4,method:main ...

回答 1 投票 0

字节变量不能在Java中表示125吗?

我完全是Java初学者,不会说英语。因此,我不知道如何问我真正想知道的内容,但是我尝试了一下。在学习了一些有关使用字节的代码后,我进行了练习。但是结果不是...

回答 1 投票 1

Java ASM字节码-查找属于特定方法调用的所有指令

嗨。我想找到方法调用的开始和结束之间的指令范围。我不想只是更改方法调用所有者/名称/描述。有了预期的结果,我想...

回答 1 投票 1

当未定义索引0时,是否可以在列表中设置索引1

在Java ByteCode中,有一个名为“ istore_1”的操作码,它将堆栈的最高值存储到局部变量的索引1(列表)中。我正在尝试在python中复制它,但是如果您设置...

回答 1 投票 -1

Java-从ANTLR 4访问者实现生成JVM字节码

我正在开发一种语言,该语言已在ANTLR 4及其访问者模式的帮助下在Java中实现。现在,我想从访客模式中的已实现代码中进行操作,...

回答 1 投票 0

关于使用Java 14生成的.class的Java问题

我有一个像这样的简单课程。 class ClassWithDefaultConstructor {}我正在使用此jdk。 C:\ JavaSE14Folder> java -version Java版本“ 14” 2020-03-17 Java(TM)SE运行时环境(...

回答 1 投票 0


Python为什么使用“ .0”以反汇编的字节码表示迭代器?

考虑此示例>>> dis.dis(“ [1代表范围(3)中的i]]”)1 0 LOAD_CONST 0( at 0x10d6045d0, file " ", line 1>) ...

回答 1 投票 0

如何使用ASM 4.0修改Java字节码

我是ASM框架的新手。我一直在围绕这个ASM框架工作一周。我在网上看到了有关解析类和从头开始生成.class文件的教程。但是无法跟随...

回答 1 投票 7

检查类或方法是否在Java中使用

我想检查jar文件中是否使用了类或方法,以删除未使用的类或方法。我不知道该如何处理。

回答 1 投票 0

是否有可能在列表理解内调用函数而没有调用该函数的开销?

在这个简单的示例中,我想将列表理解的i <5条件分解为它自己的函数。我也想吃蛋糕,也要避免蛋糕的开销...

回答 1 投票 3

动态创建Java类并在运行时进行编译和实例化

我有一个String,我需要将其转换为java类,在运行时编译并创建一个实例:假设我的String为:String s =“ public class Test {public Double add(Double x,Double y){.. 。

回答 2 投票 1

如何通过ASM复制JVM堆栈中方法的参数?

我正在使用ASM在特殊方法之后插入一个方法。例如,如下所示的方法:a.doSomeThing(p1,p2,p3,p4,p5,p6)我想在其后插入一个方法,就像这样:a.doSomeThing(...

回答 1 投票 0

Java类是用调试符号编译的,但是堆栈跟踪中没有显示行号?

我已经收到使用我编写的Java库的某人的日志,但令人困惑的是,堆栈跟踪未列出我的方法的行号。这个问题似乎表明这意味着该类...

回答 1 投票 0

invokedynamic指令如何决定其描述?

我正在使用ASM来修改方法引用,所以我可以将其挂钩。我的方法是修改引导程序的Handle arg,并使其成为新方法的目标,我稍后会生成它。以下是我的...

回答 1 投票 1

垃圾收集器如何更新推送到操作数堆栈的引用?

当在堆中移动对象时,JVM可以轻松地更新局部变量,静态引用,类实例或对象数组实例的引用。但是如何更新推到...的引用?

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.