bytecode
-
对源代码、字节码、机器码等执行静态分析需要权衡什么? 在不同级别的代码上执行静态分析有哪些各种权衡?例如,对于Java,为什么有人会对Java源代码与代码与Java字节码进行静态分析?选择是否限制或扩展了能够完成的各种类型的分析?选择是否会
-
是否可以在同一 Maven 项目的源文件中动态生成和引用类? 在 Maven Build 中,我使用字节代码生成库 (Byte Buddy) 动态生成一些 Java 类型。当然,这些类文件没有相应的源文件。以这种方式只会生成几个类。这个项目的大部分代码将是Java源代码。理想情
-
如何静态分析传递给每个字节码指令的引用类型? 我已经重写了这个问题(问题保持不变,只是背景噪音更少),希望减少针对所有错误事物的混乱 - 因此,下面的一些评论可能看起来脱离了上下文。 分析 Java 字节码,找到给定 Java 字节码指
-
在编译 Java 类时禁用编译时依赖关系检查 请考虑以下两个 Java 类: 此外,假设在类路径中找不到。 在一般情况下,错误消息很好,因为检查依赖项可以让编译器告诉您是否错误了某些方法参数,等等。 虽然在编译时对依赖关系的
-
字节码中的类型 我已经在(Java)字节码上工作了一段时间,但是,我从来没有想过要问为什么输入一些指令?我知道在ADD操作中,我们需要区分整数加法和FP加法(这就是为什么我们有IAD和FADD)。但是,为什么
-
类的执行数据不匹配 + Jacoco 我正在使用Jacoco使用ANT查找单元测试的代码覆盖率,但未生成报告,我得到以下错误序列: 我已经阅读了这些答案,但似乎没有一个可以帮助我解决问题。 的jacoco文档中提供的示例的格式相
-
为什么要在创建新实例时进行 DUP 目前我只是在一个使用java字节码的项目中。我通常看到,当创建一个新的类实例并在其上调用一个方法时,字节码将如下所示: 这里为什么要做“DUP”?从VM Spec中,我得到了描述“复制操作
-
将变量推送到堆栈和存在于堆栈差异中的变量? 所以我知道存在2个内存区域:堆栈和堆。 我还知道,如果您创建一个局部变量,它将存在于堆栈中,而不是堆中。堆栈将随着我们将数据推送到其中而增长,例如: 现在,我将尝试将我所遇
-
为什么 JSR/RET 不推荐使用 Java 字节码? 有谁知道为什么JSR / RET字节码对在Java 6中被弃用? 我在网上找到的唯一有意义的解释是,他们使运行时的代码分析更难执行,执行速度更慢。有谁知道另一个原因吗?
-
标签