cost 313 ms
([Ljava/lang/String;)V) 无法从空堆栈中弹出操作数 - ([Ljava/lang/String;)V) Unable to pop operand off an empty stack

对于学校,我必须制作自己的编程语言。 语言的一部分是用户能够制作和使用 arrays。我使用 antlr 4.1 生成语法,字节码在 Jasmin 中,因为编译器和代码生成器是使用 java 制作的。编译器能够编译我的代码,但是每当我使用单元测试来测试程序时,我都会收到以下错误: java.lan ...

2022-06-04 10:59:57   1   281    java / jasmin  
柏树与茉莉花 - Cypress with Jasmine

我们正在将现有的 Protractor 脚本(使用 Jasmine 框架)迁移到 Cypress。 我想知道我们是否也可以在 Cypress 中使用 Jasmine。 因为,Cypress 默认使用 Mocha..,所以需要澄清我们是否可以安装 Jasmine 依赖项和 Cypress 以使用框架定 ...

Jest 服务 API 调用响应始终在 angular 中执行 catch 块 - Jest service API call response always executing catch block in angular

我有一个 Jest 测试用例,我在其中调用 angular 组件中的一个方法。 该方法有一个服务调用。 但不知何故,我无法模拟服务的响应 object 应用程序组件.ts app.component.spec.ts 每当从 jest 规范文件中调用someMethod()时,我希望该服务以一些有效 ...

Java字节码,调用方法不正常 - Java byte code, calling method is not working properly

当前情况和背景对于学校作业,我们必须编写自己的编程语言。 目前,我一直在尝试进行方法调用。 我可以成功地创建一个方法,但是在我试图调用它的时候,程序中断了。 测试代码我用来测试的代码是 这会生成以下代码反编译 class Java字节码 我试过什么我尝试使用以下 Java 字节码调用该方法: ( ...

组装 jasmin class 导致反转运算符和比较 - Assembling jasmin class leads to inverted operators and comparisons

当我尝试使用命令行java -jar Jasmin.jar test.j组装我的test.j文件时,它会生成test.class文件而没有任何错误。 除了运算符和比较之外,所有代码都是相同的,我的所有+都将变为- , ==都将变为!=等等。 我的test.j文件添加了 2 个数字并检查它们是否等于 ...

Jasminbytecode 说它缺少 arguments 指令 goto - Jasminbytecode says it's missing arguments for instruction goto

我正在尝试在我的 jasmin 字节码程序中实现分支,但无论我尝试什么,我总是在分支上遇到语法错误。 代码应检查 2 个数字是否相等,如果为真则打印“真”,否则跳转到末尾 label 并退出程序。 我以官方 jasmin 说明页面为例。 错误: Jasmin 字节码文件: ...

在不创建常量池的情况下编译/反汇编 Java? - Compiling/disassembling Java without creating a constant pool?

我无法理解某些 Java 字节码指令的用法,部分原因是缺乏示例。 相反,我使用javac或 Jasmin 编译一些常规的 Java 代码,然后使用javap -c检查生成的字节码。 我的项目建立在为我优化字节码的框架上,因此我自己的代码生成器不必为我管理常量池。 由于javap output 包含 ...

堆栈高度不一致 1 !=2 - Inconsistent stack height 1 !=2

所以我试图在 Jasmin 中创建一个简单的 for 循环,每次通过循环时都会打印出 hello world。 问题是每当我尝试通过添加一个来增加它时,我都会收到以下错误消息:“错误:无法初始化主 class 测试原因:java.lang.VerifyError: (class: test, me ...

为什么 Jasmin 不喜欢这个汇编代码? - Why doesn't Jasmin like this assembly code?

我正在阅读 Joshua Engel 编写的 Java 虚拟机的编程,并尝试输入书中的一个示例。 我知道这本书使用了乌龙,而我使用的是 Jasmin,但是对于这样一个简单的示例,并且由于 Oolong 和 Jasmin 的语法非常相似,我不明白为什么这不起作用。 作为旁注,我无法找到有关 Oolo ...

转换为二进制Java类时出现Jasmin NoSuchMethodError - Jasmin NoSuchMethodError when converting to binary Java class

我正在尝试使用Jasmin将Jasmin汇编代码转换为Java类文件。 从此处使用Hello World示例。 返回以下错误: 我怀疑Java版本可能有问题,因为Jasmin似乎很旧,并且可能使用较旧的Java版本实现。 到目前为止,我已经尝试使用以下命令运行示例: jav ...

设置数组引用等于 jasmin 汇编程序 - Setting array references equal jasmin assembler

我在弄清楚如何在 jasmine 中分配给彼此相等的数组时遇到了一些问题。 我希望编译如下代码 现在我想要一个 b 的实际副本,而不是将它们分配给相同的东西。 假设 a 在寄存器0 ,b 在寄存器1 那么以下是我认为会起作用的 但实际上现在如果我改变 b 那么 a 也会改变。 我将如何在 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM