我在我的应用程序(它使用烟灰处理字节码)中发现了一个只在特定字节码指令中出现的错误。 我想为该特定情况创建一个测试。但是,我无法可靠地编写测试代码,它将编译为期望的字节码,然后触发错误。 这是我尝试触发错误: public void updateRhsOnIfEq() {
int x = 15;
int y = AircraftControl.readSensor(0);
我正在尝试使用Soot的桨框架为具有Java代码的20KLOC-50KLOC的android应用程序执行上下文敏感的“指向”分析。由于应用程序没有主要方法,因此我修改了soot以拥有多个入口点。当我运行分析它抛出以下异常 Exception in thread "main" java.lang.RuntimeException: Value 65543 was too large in doma
我正尝试使用Spark(在Soot -Eclipse框架中)为Java代码生成调用图。我从HelloWorld开始。即使对于这个小例子,它看起来像系统内存是不够的。 Soot has run out of the memory allocated to it by the Java VM.
To allocate more memory to Soot, use the -Xmx switch