标签:bytecode

  • Java StackTrace不显示行中实际的null在哪里 - java

    时间:2020-8-30

    以下异常: Exception in thread "main" java.lang.NullPointerException at javaapplication7.App.main(App.java:8) Java Result: 1 从代码抛出: Object o = n1.getObj().getObj().getObj().ge […]

  • 使用WALA分析Java字节码时如何摆脱不相关的类? - java

    时间:2020-8-28

    我在http://www.programcreek.com/2012/10/wala-tutorial/上阅读了有关WALA的文章,并尝试执行该示例。我想知道如何摆脱除test.jar中的测试代码以外的类。谢谢! import java.io.File; import java.io.IOException; import java.util.jar.Jar […]

  • 检测Java类以创建反向Java调试器的最佳方法是什么? - java

    时间:2020-8-25

    我想为Java创建一个反向调试器(可以在程序执行中向后调试的调试器),为此,我需要在程序执行的同时存储变量数据。我将为此使用全局缓存,并使用静态方法更新缓存。 我想以这样一种方式来检测加载的类:在每次修改字段/变量后,我的静态方法将被调用:例如: public static void updateCache(String fullVarName, Objec […]

  • 为什么在编译为字节码之前Python不评估常数运算? - python

    时间:2020-8-25

    在以下代码中,Python为什么不将f2编译为与f1相同的字节码? 有没有理由吗? >>> def f1(x): x*100 >>> dis.dis(f1) 2 0 LOAD_FAST 0 (x) 3 LOAD_CONST 1 (100) 6 BINARY_MULTIPLY 7 POP_TOP 8 LOAD_CONST 0 […]

  • 有Java字节码生成指南吗? - java

    时间:2020-8-24

    Improve this question 我们正在从 Pascal 到 JVM字节码编写某种编译器。并且我们已经实现了表达式树的生成,因此下一步应该是创建.class文件。您能否建议至少如何从某些静态数据生成任何.class文件的任何指南/教程?因为我已经搜索了2个小时并且已经阅读了JVM规范,但是我确实需要一些甚至最简单的示例来开始开发整个程序。 参考方 […]

  • Java方法是否可以有超过255个局部变量? - java

    时间:2020-8-21

    iload Java操作码用于将值从局部变量数组(LVA)推入操作数堆栈。 该操作码将单个字节作为参数(en.wikipedia.org/wiki/Java_bytecode_instruction_listings),用作LVA的索引。 如果LVA的一个元素始终是对对象的引用(我想静态方法不是这种情况,但现在就忽略它们),如果恰好一个字节用作索引(256个 […]

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

    时间:2020-8-19

    我是ASM框架的新手。我一直在围绕这个ASM框架工作一周。我在网上看到了有关解析类和从头开始生成.class文件的教程。但是无法遵循如何在ASM中修改现有类。 我无法跟踪ClassVisitor,ClassWriter和ClassReader之间的执行流程。 请给我一个以下代码的ASM示例,以解决我的问题。 public class ClassName { […]

  • 为什么要使用全局翻译锁? - python

    时间:2020-8-16

    Python的Global Interpreter Lock的确切功能是什么?其他编译为字节码的语言是否采用类似的机制? 参考方案 通常,对于任何线程安全问题,您都需要使用锁来保护内部数据结构。这可以通过各种级别的粒度来完成。 您可以使用细粒度锁定,其中每个单独的结构都有其自己的锁定。 您可以使用粗粒度锁定,其中一种锁定可以保护所有内容(GIL方法)。 每种 […]